This repository was archived by the owner on Jun 5, 2025. It is now read-only.
forked from m-e-conroy/angular-dialog-service
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdialogs.min.js
More file actions
2 lines (2 loc) · 6.81 KB
/
dialogs.min.js
File metadata and controls
2 lines (2 loc) · 6.81 KB
1
2
/*! deploy 08-07-2014 */
angular.module("dialogs.default-translations",["pascalprecht.translate"]).config(["$translateProvider",function(a){a.translations("en-US",{DIALOGS_ERROR:"Error",DIALOGS_ERROR_MSG:"An unknown error has occurred.",DIALOGS_CLOSE:"Close",DIALOGS_PLEASE_WAIT:"Please Wait",DIALOGS_PLEASE_WAIT_ELIPS:"Please Wait...",DIALOGS_PLEASE_WAIT_MSG:"Waiting on operation to complete.",DIALOGS_PERCENT_COMPLETE:"% Complete",DIALOGS_NOTIFICATION:"Notification",DIALOGS_NOTIFICATION_MSG:"Unknown application notification.",DIALOGS_CONFIRMATION:"Confirmation",DIALOGS_CONFIRMATION_MSG:"Confirmation required.",DIALOGS_OK:"OK",DIALOGS_YES:"Yes",DIALOGS_NO:"No"}),a.preferredLanguage("en-US")}]),angular.module("dialogs.controllers",["ui.bootstrap.modal"]).controller("errorDialogCtrl",["$scope","$modalInstance","$translate","header","msg",function(a,b,c,d,e){a.header=angular.isDefined(d)?d:c.instant("DIALOGS_ERROR"),a.msg=angular.isDefined(e)?e:c.instant("DIALOGS_ERROR_MSG"),a.close=function(){b.close(),a.$destroy()}}]).controller("waitDialogCtrl",["$scope","$modalInstance","$translate","$timeout","header","msg","progress",function(a,b,c,d,e,f,g){a.header=angular.isDefined(e)?e:c.instant("DIALOGS_PLEASE_WAIT_ELIPS"),a.msg=angular.isDefined(f)?f:c.instant("DIALOGS_PLEASE_WAIT_MSG"),a.progress=angular.isDefined(g)?g:100,a.$on("dialogs.wait.complete",function(){d(function(){b.close(),a.$destroy()})}),a.$on("dialogs.wait.message",function(b,c){a.msg=angular.isDefined(c.msg)?c.msg:a.msg}),a.$on("dialogs.wait.progress",function(b,c){a.msg=angular.isDefined(c.msg)?c.msg:a.msg,a.progress=angular.isDefined(c.progress)?c.progress:a.progress}),a.getProgress=function(){return{width:a.progress+"%"}}}]).controller("notifyDialogCtrl",["$scope","$modalInstance","$translate","header","msg",function(a,b,c,d,e){a.header=angular.isDefined(d)?d:c.instant("DIALOGS_NOTIFICATION"),a.msg=angular.isDefined(e)?e:c.instant("DIALOGS_NOTIFICATION_MSG"),a.close=function(){b.close(),a.$destroy()}}]).controller("confirmDialogCtrl",["$scope","$modalInstance","$translate","header","msg",function(a,b,c,d,e){a.header=angular.isDefined(d)?d:c.instant("DIALOGS_CONFIRMATION"),a.msg=angular.isDefined(e)?e:c.instant("DIALOGS_CONFIRMATION_MSG"),a.no=function(){b.dismiss("no")},a.close=function(){b.dismiss("close")},a.yes=function(){b.close("yes")}}]),angular.module("dialogs.services",["ui.bootstrap.modal","dialogs.controllers"]).provider("dialogs",[function(){var a=!0,b=!0,c="dialogs-default",d=!0,e=null,f="lg",g=function(d){var e={};return d=angular.isDefined(d)?d:{},e.kb=angular.isDefined(d.keyboard)?d.keyboard:b,e.bd=angular.isDefined(d.backdrop)?d.backdrop:a,e.ws=angular.isDefined(d.size)&&(angular.equals(d.size,"sm")||angular.equals(d.size,"lg"))?d.size:f,e.wc=angular.isDefined(d.windowClass)?d.windowClass:c,e};this.useBackdrop=function(b){angular.isDefined(b)&&(a=b)},this.useEscClose=function(a){angular.isDefined(a)&&(b=angular.equals(a,0)||angular.equals(a,"false")||angular.equals(a,"no")||angular.equals(a,null)||angular.equals(a,!1)?!1:!0)},this.useClass=function(a){angular.isDefined(a)&&(c=a)},this.useCopy=function(a){angular.isDefined(a)&&(d=angular.equals(a,0)||angular.equals(a,"false")||angular.equals(a,"no")||angular.equals(a,null)||angular.equals(a,!1)?!1:!0)},this.setWindowTmpl=function(a){angular.isDefined(a)&&(e=a)},this.setSize=function(a){angular.isDefined(a)&&(f=angular.equals(a,"sm")||angular.equals(a,"lg")?a:f)},this.$get=["$modal",function(a){return{error:function(b,c,d){return d=g(d),a.open({templateUrl:"/dialogs/error.html",controller:"errorDialogCtrl",backdrop:d.bd,keyboard:d.kb,windowClass:d.wc,size:d.ws,resolve:{header:function(){return angular.copy(b)},msg:function(){return angular.copy(c)}}})},wait:function(b,c,d,e){return e=g(e),a.open({templateUrl:"/dialogs/wait.html",controller:"waitDialogCtrl",backdrop:e.bd,keyboard:e.kb,windowClass:e.wc,size:e.ws,resolve:{header:function(){return angular.copy(b)},msg:function(){return angular.copy(c)},progress:function(){return angular.copy(d)}}})},notify:function(b,c,d){return d=g(d),a.open({templateUrl:"/dialogs/notify.html",controller:"notifyDialogCtrl",backdrop:d.bd,keyboard:d.kb,windowClass:d.wc,size:d.ws,resolve:{header:function(){return angular.copy(b)},msg:function(){return angular.copy(c)}}})},confirm:function(b,c,d){return d=g(d),a.open({templateUrl:"/dialogs/confirm.html",controller:"confirmDialogCtrl",backdrop:d.bd,keyboard:d.kb,windowClass:d.wc,size:d.ws,resolve:{header:function(){return angular.copy(b)},msg:function(){return angular.copy(c)}}})},create:function(b,c,e,f){var h=angular.isDefined(f)&&angular.isDefined(f.copy)?f.copy:d;return f=g(f),a.open({templateUrl:b,controller:c,keyboard:f.kb,backdrop:f.bd,windowClass:f.wc,size:f.ws,resolve:{data:function(){return h?angular.copy(e):e}}})}}}]}]),angular.module("dialogs.main",["dialogs.services","ngSanitize"]).run(["$templateCache","$interpolate",function(a,b){var c=b.startSymbol(),d=b.endSymbol();a.put("/dialogs/error.html",'<div class="modal-header dialog-header-error"><button type="button" class="close" ng-click="close()">×</button><h4 class="modal-title text-danger"><span class="glyphicon glyphicon-warning-sign"></span> <span ng-bind-html="header"></span></h4></div><div class="modal-body text-danger" ng-bind-html="msg"></div><div class="modal-footer"><button type="button" class="btn btn-default" ng-click="close()">'+c+'"DIALOGS_CLOSE" | translate'+d+"</button></div>"),a.put("/dialogs/wait.html",'<div class="modal-header dialog-header-wait"><h4 class="modal-title"><span class="glyphicon glyphicon-time"></span> '+c+'"DIALOGS_PLEASE_WAIT" | translate'+d+'</h4></div><div class="modal-body"><p ng-bind-html="msg"></p><div class="progress progress-striped active"><div class="progress-bar progress-bar-info" ng-style="getProgress()"></div><span class="sr-only">'+c+"progress"+d+c+'"DIALOGS_PERCENT_COMPLETE" | translate'+d+"</span></div></div>"),a.put("/dialogs/notify.html",'<div class="modal-header dialog-header-notify"><button type="button" class="close" ng-click="close()" class="pull-right">×</button><h4 class="modal-title text-info"><span class="glyphicon glyphicon-info-sign"></span> '+c+"header"+d+'</h4></div><div class="modal-body text-info" ng-bind-html="msg"></div><div class="modal-footer"><button type="button" class="btn btn-primary" ng-click="close()">'+c+'"DIALOGS_OK" | translate'+d+"</button></div>"),a.put("/dialogs/confirm.html",'<div class="modal-header dialog-header-confirm"><button type="button" class="close" ng-click="close()">×</button><h4 class="modal-title"><span class="glyphicon glyphicon-check"></span> '+c+"header"+d+'</h4></div><div class="modal-body" ng-bind-html="msg"></div><div class="modal-footer"><button type="button" class="btn btn-default" ng-click="yes()">'+c+'"DIALOGS_YES" | translate'+d+'</button><button type="button" class="btn btn-primary" ng-click="no()">'+c+'"DIALOGS_NO" | translate'+d+"</button></div>")}]);