%PDF- %PDF-
Direktori : /var/www/html/news/public/scripts/services/ |
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 }; });