2 * Licensed under the Apache License, Version 2.0 (the "License");
3 * you may not use this file except in compliance with the License.
4 * You may obtain a copy of the License at
6 * http://www.apache.org/licenses/LICENSE-2.0
8 * Unless required by applicable law or agreed to in writing, software
9 * distributed under the License is distributed on an "AS IS" BASIS,
10 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 * See the License for the specific language governing permissions and
12 * limitations under the License.
20 .factory('raiseAlert', raiseAlert);
22 raiseAlert.$inject = ['$uibModal'];
25 * This allows alert pop-ups to be raised. Just inject it as a dependency
26 * in the calling controller.
28 function raiseAlert($uibModal) {
29 return function(mode, title, text) {
31 templateUrl: '/shared/alerts/alertModal.html',
32 controller: 'RaiseAlertModalController as alert',
52 .controller('RaiseAlertModalController', RaiseAlertModalController);
54 RaiseAlertModalController.$inject = ['$uibModalInstance', 'data'];
57 * This is the controller for the alert pop-up.
59 function RaiseAlertModalController($uibModalInstance, data) {
66 * This method will close the alert modal. The modal will close
67 * when the user clicks the close button or clicks outside of the
71 $uibModalInstance.close();