diff --git a/angular-prompt.html b/angular-prompt.html index 6cd0ef9..e5e22b6 100644 --- a/angular-prompt.html +++ b/angular-prompt.html @@ -16,9 +16,9 @@
-
- -
+
+
+
+ +
+
+
diff --git a/dist/angular-prompt.js b/dist/angular-prompt.js index d03b37a..c37aa44 100644 --- a/dist/angular-prompt.js +++ b/dist/angular-prompt.js @@ -10,6 +10,8 @@ angular.module('cgPrompt').factory('prompt',['$uibModal','$q',function($uibModal input: false, label: '', value: '', + backdrop: true, + keyboard: true, values: false, buttons: [ {label:'Cancel',cancel:true}, @@ -32,6 +34,8 @@ angular.module('cgPrompt').factory('prompt',['$uibModal','$q',function($uibModal $uibModal.open({ templateUrl:'angular-prompt.html', controller: 'cgPromptCtrl', + backdrop: options.backdrop, + keyboard: options.keyboard, resolve: { options:function(){ return options; @@ -124,9 +128,9 @@ angular.module('cgPrompt').run(['$templateCache', function($templateCache) { "
\n" + " \n" + "\n" + - "
\n" + - " \n" + - "
    \n" + + "
    \n" + + " \n" + + " \n" + "
    \n" + diff --git a/dist/angular-prompt.min.js b/dist/angular-prompt.min.js index 168f726..3624368 100644 --- a/dist/angular-prompt.min.js +++ b/dist/angular-prompt.min.js @@ -1 +1 @@ -angular.module("cgPrompt",["ui.bootstrap"]),angular.module("cgPrompt").factory("prompt",["$uibModal","$q",function(a,b){var c=function(c){var d={title:"",message:"",input:!1,label:"",value:"",values:!1,buttons:[{label:"Cancel",cancel:!0},{label:"OK",primary:!0}]};void 0===c&&(c={});for(var e in d)void 0===c[e]&&(c[e]=d[e]);var f=b.defer();return a.open({templateUrl:"angular-prompt.html",controller:"cgPromptCtrl",resolve:{options:function(){return c}}}).result.then(function(a){c.input?f.resolve(a.input):f.resolve(a.button)},function(){f.reject()}),f.promise};return c}]),angular.module("cgPrompt").controller("cgPromptCtrl",["$scope","options","$timeout",function(a,b,c){a.input={name:b.value},a.options=b,a.form={},a.buttonClicked=function(c){return c.cancel?void a.$dismiss():b.input&&a.form.cgPromptForm.$invalid?void(a.changed=!0):void a.$close({button:c,input:a.input.name})},a.submit=function(){var b;angular.forEach(a.options.buttons,function(a){a.primary&&(b=a)}),b&&a.buttonClicked(b)},c(function(){var a=document.querySelector("#cgPromptInput");a&&(a.select&&a.select(),a.focus&&a.focus())},100)}]),angular.module("cgPrompt").run(["$templateCache",function(a){"use strict";a.put("angular-prompt.html",'
    \n \n \n \n
    ')}]); \ No newline at end of file +angular.module("cgPrompt",["ui.bootstrap"]),angular.module("cgPrompt").factory("prompt",["$uibModal","$q",function(a,b){var c=function(c){var d={title:"",message:"",input:!1,label:"",value:"",backdrop:!0,keyboard:!0,values:!1,buttons:[{label:"Cancel",cancel:!0},{label:"OK",primary:!0}]};void 0===c&&(c={});for(var e in d)void 0===c[e]&&(c[e]=d[e]);var f=b.defer();return a.open({templateUrl:"angular-prompt.html",controller:"cgPromptCtrl",backdrop:c.backdrop,keyboard:c.keyboard,resolve:{options:function(){return c}}}).result.then(function(a){c.input?f.resolve(a.input):f.resolve(a.button)},function(){f.reject()}),f.promise};return c}]),angular.module("cgPrompt").controller("cgPromptCtrl",["$scope","options","$timeout",function(a,b,c){a.input={name:b.value},a.options=b,a.form={},a.buttonClicked=function(c){return c.cancel?void a.$dismiss():b.input&&a.form.cgPromptForm.$invalid?void(a.changed=!0):void a.$close({button:c,input:a.input.name})},a.submit=function(){var b;angular.forEach(a.options.buttons,function(a){a.primary&&(b=a)}),b&&a.buttonClicked(b)},c(function(){var a=document.querySelector("#cgPromptInput");a&&(a.select&&a.select(),a.focus&&a.focus())},100)}]),angular.module("cgPrompt").run(["$templateCache",function(a){"use strict";a.put("angular-prompt.html",'
    \n \n \n \n
    ')}]); \ No newline at end of file