4 var app = angular.module('angular-ui-confirm', ['ui.bootstrap']);
6 app.directive('ngConfirm', ['$uibModal', function($uibModal) {
10 ngConfirmMessage: '@',
13 link: function(scope, element) {
14 element.bind('click', function() {
15 var modalInstance = $uibModal.open({
16 template: '<div class="nero-modal"><div class="nero-modal-alert-header"><span>{{confirmMessage}}</span></div><div class="nero-modal-footer"><div class="nero-footer-buttons"><button class="btn btn-nero-register theme-backgroundcolor" type="button" ng-click="ok()">{{"ext.nero.confirm.button-ok" | translate}}</button><button class="btn btn-nero-cancel" type="button" ng-click="cancel()">{{"ext.nero.confirm.button-cancel" | translate}}</button></div></div></div>',
17 controller: ModalConfirmCtrl,
19 windowClass: 'confirm-window',
21 confirmClick: function() {
22 return scope.ngConfirm;
24 confirmMessge: function() {
25 return scope.ngConfirmMessage;
33 .controller('ModalConfirmCtrl', ModalConfirmCtrl);
35 ModalConfirmCtrl.$inject = ['$scope', '$uibModalInstance', 'confirmClick', 'confirmMessge'];
37 function ModalConfirmCtrl($scope, $uibModalInstance, confirmClick, confirmMessge) {
38 $scope.confirmMessage = confirmMessge;
40 function closeModal() {
41 $uibModalInstance.dismiss('cancel');
44 $scope.ok = function() {
49 $scope.cancel = function() {