%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/news/public/scripts/services/
Upload File :
Create Path :
Current File : /var/www/html/news/public/scripts/services/modalService.js

'use strict';

angular.module('services').service('modalService', function ($uibModal) {

    function getTemplate(title, bodyContent, showBothButtons) {
        var template = '<div class="modal-header">' +
            '<h3 class="modal-title" id="modal-title">' +
            title +
            '</h3>' +
            '</div>' +
            '<div class="modal-body" id="modal-body">' +
            bodyContent +
            '</div>' +
            '<div class="modal-footer">' +
            '<button class="btn btn-primary" type="button" ng-click="$close()">OK</button>' +
            '<button class="btn btn-warning" type="button" ng-click="$dismiss()" ng-if="' + showBothButtons + '">Cancel</button>' +
            '</div>';
        return template;
    }

    function modalConfirmation() {
        var title = 'Confirmation';
        var bodyContent = 'Are you sure you want to perform this operation?';
        var modalInstance = $uibModal.open({
            animation: true,
            template: getTemplate(title, bodyContent, true),
            size: 'md'
        });
        return modalInstance.result;
    }

    function showInfo(info) {
        var title = 'Info';
        var modalInstance = $uibModal.open({
            animation: true,
            template: getTemplate(title, info),
            size: 'md'
        });
        return modalInstance.result;
    }

    return {
        modalConfirmation: modalConfirmation,
        showInfo: showInfo
    };

});

Zerion Mini Shell 1.0