Skip to content
This repository has been archived by the owner on Apr 20, 2023. It is now read-only.

Commit

Permalink
Update angular-confirm.js
Browse files Browse the repository at this point in the history
  • Loading branch information
James Kleeh committed Nov 25, 2014
1 parent d0085d9 commit d9ad902
Showing 1 changed file with 5 additions and 11 deletions.
16 changes: 5 additions & 11 deletions angular-confirm.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,17 @@ angular.module('angular-confirm', ['ui.bootstrap'])
controller: 'ConfirmModalController'
})
.factory('$confirm', function($modal, $confirmModalDefaults) {
return function(obj) {
var settings = angular.extend($confirmModalDefaults, (obj.settings || {})),
func = obj.confirmed || function() {},
data = obj.data || {text: ''};
return function(data, settings) {
settings = angular.extend($confirmModalDefaults, (settings || {}));
data = data || {};

if ('templateUrl' in settings && 'template' in settings) {
delete settings.template;
}

settings.resolve = {data: function() { return data; }};

var modal = $modal.open(settings);

modal.result.then(func);
return $modal.open(settings).result;
};
})
.directive('confirm', function($confirm) {
Expand All @@ -54,10 +51,7 @@ angular.module('angular-confirm', ['ui.bootstrap'])
}

function bindConfirm() {
$confirm({
data: {text: scope.confirm},
confirmed: scope.ngClick
});
$confirm({text: scope.confirm}).then(scope.ngClick);
}

if ('confirmIf' in attrs) {
Expand Down

0 comments on commit d9ad902

Please sign in to comment.