Socket
Socket
Sign inDemoInstall

ng-dialog

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ng-dialog - npm Package Compare versions

Comparing version 0.3.7 to 0.3.8

2

bower.json
{
"name": "ngDialog",
"version": "0.3.7",
"version": "0.3.8",
"homepage": "https://github.com/likeastore/ngDialog",

@@ -5,0 +5,0 @@ "description": "Modal dialogs and popups provider for Angular.js applications",

@@ -0,1 +1,5 @@

# 0.3.8
- [x] Make ngDialog work with AngularJS 1.3 when `$compileProvider` debug info is disabled - `$compileProvider.debugInfoEnabled(false)`.
# 0.3.7

@@ -2,0 +6,0 @@

@@ -29,2 +29,3 @@ /*

var forceBodyReload = false;
var scope;

@@ -90,6 +91,6 @@ m.provider('ngDialog', function () {

if (typeof $window.Hammer !== 'undefined') {
var hammerTime = angular.element($dialog).scope().hammerTime;
var hammerTime = scope.hammerTime;
hammerTime.off('tap', closeByDocumentHandler);
hammerTime.destroy && hammerTime.destroy();
delete $dialog.scope().hammerTime;
delete scope.hammerTime;
} else {

@@ -111,3 +112,3 @@ $dialog.unbind('click');

$dialog.unbind(animationEndEvent).bind(animationEndEvent, function () {
$dialog.scope().$destroy();
scope.$destroy();
$dialog.remove();

@@ -121,3 +122,3 @@ if (dialogsCount === 0) {

} else {
$dialog.scope().$destroy();
scope.$destroy();
$dialog.remove();

@@ -199,3 +200,3 @@ if (dialogsCount === 0) {

var scope = angular.isObject(options.scope) ? options.scope.$new() : $rootScope.$new();
scope = angular.isObject(options.scope) ? options.scope.$new() : $rootScope.$new();
var $dialog, $dialogParent;

@@ -269,3 +270,2 @@

$compile($dialog)(scope);
var widthDiffs = $window.innerWidth - $body.prop('clientWidth');

@@ -272,0 +272,0 @@ $body.addClass('ngdialog-open');

@@ -1,2 +0,2 @@

/*! ng-dialog - v0.3.7 (https://github.com/likeastore/ngDialog) */
!function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("angular")):"function"==typeof define&&define.amd?define(["angular"],b):b(a.angular)}(this,function(a){"use strict";var b=a.module("ngDialog",[]),c=a.element,d=a.isDefined,e=(document.body||document.documentElement).style,f=d(e.animation)||d(e.WebkitAnimation)||d(e.MozAnimation)||d(e.MsAnimation)||d(e.OAnimation),g="animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",h=!1;b.provider("ngDialog",function(){var b=this.defaults={className:"ngdialog-theme-default",plain:!1,showClose:!0,closeByDocument:!0,closeByEscape:!0,closeByNavigation:!1,appendTo:!1,preCloseCallback:!1,overlay:!0,cache:!0};this.setForceBodyReload=function(a){h=a||!1},this.setDefaults=function(c){a.extend(b,c)};var d,e=0,i=0,j={};this.$get=["$document","$templateCache","$compile","$q","$http","$rootScope","$timeout","$window","$controller",function(k,l,m,n,o,p,q,r,s){var t=k.find("body");h&&p.$on("$locationChangeSuccess",function(){t=k.find("body")});var u={onDocumentKeydown:function(a){27===a.keyCode&&v.close("$escape")},setBodyPadding:function(a){var b=parseInt(t.css("padding-right")||0,10);t.css("padding-right",b+a+"px"),t.data("ng-dialog-original-padding",b)},resetBodyPadding:function(){var a=t.data("ng-dialog-original-padding");a?t.css("padding-right",a+"px"):t.css("padding-right","")},performCloseDialog:function(b,c){var e=b.attr("id");if("undefined"!=typeof r.Hammer){var h=a.element(b).scope().hammerTime;h.off("tap",d),h.destroy&&h.destroy(),delete b.scope().hammerTime}else b.unbind("click");1===i&&t.unbind("keydown"),b.hasClass("ngdialog-closing")||(i-=1),p.$broadcast("ngDialog.closing",b),f?b.unbind(g).bind(g,function(){b.scope().$destroy(),b.remove(),0===i&&(t.removeClass("ngdialog-open"),u.resetBodyPadding()),p.$broadcast("ngDialog.closed",b)}).addClass("ngdialog-closing"):(b.scope().$destroy(),b.remove(),0===i&&(t.removeClass("ngdialog-open"),u.resetBodyPadding()),p.$broadcast("ngDialog.closed",b)),j[e]&&(j[e].resolve({id:e,value:c,$dialog:b,remainingDialogs:i}),delete j[e])},closeDialog:function(b,c){var d=b.data("$ngDialogPreCloseCallback");if(d&&a.isFunction(d)){var e=d.call(b,c);a.isObject(e)?e.closePromise?e.closePromise.then(function(){u.performCloseDialog(b,c)}):e.then(function(){u.performCloseDialog(b,c)},function(){}):e!==!1&&u.performCloseDialog(b,c)}else u.performCloseDialog(b,c)}},v={open:function(f){function g(a,b){return o.get(a,b||{}).then(function(a){return a.data||""})}function h(b){return b?a.isString(b)&&w.plain?b:"boolean"!=typeof w.cache||w.cache?l.get(b)||g(b,{cache:!0}):g(b,{cache:!1}):"Empty template"}var k=this,w=a.copy(b);f=f||{},a.extend(w,f),e+=1,k.latestID="ngdialog"+e;var x;j[k.latestID]=x=n.defer();var y,z,A=a.isObject(w.scope)?w.scope.$new():p.$new();return n.when(h(w.template||w.templateUrl)).then(function(b){if(l.put(w.template||w.templateUrl,b),w.showClose&&(b+='<div class="ngdialog-close"></div>'),k.$result=y=c('<div id="ngdialog'+e+'" class="ngdialog"></div>'),y.html(w.overlay?'<div class="ngdialog-overlay"></div><div class="ngdialog-content">'+b+"</div>":'<div class="ngdialog-content">'+b+"</div>"),w.data&&a.isString(w.data)){var f=w.data.replace(/^\s*/,"")[0];A.ngDialogData="{"===f||"["===f?a.fromJson(w.data):w.data}else w.data&&a.isObject(w.data)&&(A.ngDialogData=w.data);if(w.controller&&(a.isString(w.controller)||a.isArray(w.controller)||a.isFunction(w.controller))){var g=s(w.controller,{$scope:A,$element:y});y.data("$ngDialogControllerController",g)}if(w.className&&y.addClass(w.className),z=w.appendTo&&a.isString(w.appendTo)?a.element(document.querySelector(w.appendTo)):t,w.preCloseCallback){var h;a.isFunction(w.preCloseCallback)?h=w.preCloseCallback:a.isString(w.preCloseCallback)&&A&&(a.isFunction(A[w.preCloseCallback])?h=A[w.preCloseCallback]:A.$parent&&a.isFunction(A.$parent[w.preCloseCallback])?h=A.$parent[w.preCloseCallback]:p&&a.isFunction(p[w.preCloseCallback])&&(h=p[w.preCloseCallback])),h&&y.data("$ngDialogPreCloseCallback",h)}if(A.closeThisDialog=function(a){u.closeDialog(y,a)},q(function(){m(y)(A);var a=r.innerWidth-t.prop("clientWidth");t.addClass("ngdialog-open");var b=a-(r.innerWidth-t.prop("clientWidth"));b>0&&u.setBodyPadding(b),z.append(y),w.name?p.$broadcast("ngDialog.opened",{dialog:y,name:w.name}):p.$broadcast("ngDialog.opened",y)}),w.closeByEscape&&t.bind("keydown",u.onDocumentKeydown),w.closeByNavigation&&p.$on("$locationChangeSuccess",function(){u.closeDialog(y)}),d=function(a){var b=w.closeByDocument?c(a.target).hasClass("ngdialog-overlay"):!1,d=c(a.target).hasClass("ngdialog-close");(b||d)&&v.close(y.attr("id"),d?"$closeButton":"$document")},"undefined"!=typeof r.Hammer){var j=A.hammerTime=r.Hammer(y[0]);j.on("tap",d)}else y.bind("click",d);return i+=1,v}),{id:"ngdialog"+e,closePromise:x.promise,close:function(a){u.closeDialog(y,a)}}},openConfirm:function(b){var d=n.defer(),e={closeByEscape:!1,closeByDocument:!1};a.extend(e,b),e.scope=a.isObject(e.scope)?e.scope.$new():p.$new(),e.scope.confirm=function(a){d.resolve(a);var b=c(document.getElementById(f.id));u.performCloseDialog(b,a)};var f=v.open(e);return f.closePromise.then(function(a){return a?d.reject(a.value):d.reject()}),d.promise},close:function(a,b){var d=c(document.getElementById(a));return d.length?u.closeDialog(d,b):v.closeAll(b),v},closeAll:function(b){var d=document.querySelectorAll(".ngdialog");a.forEach(d,function(a){u.closeDialog(c(a),b)})},getDefaults:function(){return b}};return v}]}),b.directive("ngDialog",["ngDialog",function(b){return{restrict:"A",scope:{ngDialogScope:"="},link:function(c,d,e){d.on("click",function(d){d.preventDefault();var f=a.isDefined(c.ngDialogScope)?c.ngDialogScope:"noScope";a.isDefined(e.ngDialogClosePrevious)&&b.close(e.ngDialogClosePrevious);var g=b.getDefaults();b.open({template:e.ngDialog,className:e.ngDialogClass||g.className,controller:e.ngDialogController,scope:f,data:e.ngDialogData,showClose:"false"===e.ngDialogShowClose?!1:"true"===e.ngDialogShowClose?!0:g.showClose,closeByDocument:"false"===e.ngDialogCloseByDocument?!1:"true"===e.ngDialogCloseByDocument?!0:g.closeByDocument,closeByEscape:"false"===e.ngDialogCloseByEscape?!1:"true"===e.ngDialogCloseByEscape?!0:g.closeByEscape,preCloseCallback:e.ngDialogPreCloseCallback||g.preCloseCallback})})}}}])});
/*! ng-dialog - v0.3.8 (https://github.com/likeastore/ngDialog) */
!function(a,b){"undefined"!=typeof module&&module.exports?module.exports=b(require("angular")):"function"==typeof define&&define.amd?define(["angular"],b):b(a.angular)}(this,function(a){"use strict";var b,c=a.module("ngDialog",[]),d=a.element,e=a.isDefined,f=(document.body||document.documentElement).style,g=e(f.animation)||e(f.WebkitAnimation)||e(f.MozAnimation)||e(f.MsAnimation)||e(f.OAnimation),h="animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",i=!1;c.provider("ngDialog",function(){var c=this.defaults={className:"ngdialog-theme-default",plain:!1,showClose:!0,closeByDocument:!0,closeByEscape:!0,closeByNavigation:!1,appendTo:!1,preCloseCallback:!1,overlay:!0,cache:!0};this.setForceBodyReload=function(a){i=a||!1},this.setDefaults=function(b){a.extend(c,b)};var e,f=0,j=0,k={};this.$get=["$document","$templateCache","$compile","$q","$http","$rootScope","$timeout","$window","$controller",function(l,m,n,o,p,q,r,s,t){var u=l.find("body");i&&q.$on("$locationChangeSuccess",function(){u=l.find("body")});var v={onDocumentKeydown:function(a){27===a.keyCode&&w.close("$escape")},setBodyPadding:function(a){var b=parseInt(u.css("padding-right")||0,10);u.css("padding-right",b+a+"px"),u.data("ng-dialog-original-padding",b)},resetBodyPadding:function(){var a=u.data("ng-dialog-original-padding");a?u.css("padding-right",a+"px"):u.css("padding-right","")},performCloseDialog:function(a,c){var d=a.attr("id");if("undefined"!=typeof s.Hammer){var f=b.hammerTime;f.off("tap",e),f.destroy&&f.destroy(),delete b.hammerTime}else a.unbind("click");1===j&&u.unbind("keydown"),a.hasClass("ngdialog-closing")||(j-=1),q.$broadcast("ngDialog.closing",a),g?a.unbind(h).bind(h,function(){b.$destroy(),a.remove(),0===j&&(u.removeClass("ngdialog-open"),v.resetBodyPadding()),q.$broadcast("ngDialog.closed",a)}).addClass("ngdialog-closing"):(b.$destroy(),a.remove(),0===j&&(u.removeClass("ngdialog-open"),v.resetBodyPadding()),q.$broadcast("ngDialog.closed",a)),k[d]&&(k[d].resolve({id:d,value:c,$dialog:a,remainingDialogs:j}),delete k[d])},closeDialog:function(b,c){var d=b.data("$ngDialogPreCloseCallback");if(d&&a.isFunction(d)){var e=d.call(b,c);a.isObject(e)?e.closePromise?e.closePromise.then(function(){v.performCloseDialog(b,c)}):e.then(function(){v.performCloseDialog(b,c)},function(){}):e!==!1&&v.performCloseDialog(b,c)}else v.performCloseDialog(b,c)}},w={open:function(g){function h(a,b){return p.get(a,b||{}).then(function(a){return a.data||""})}function i(b){return b?a.isString(b)&&x.plain?b:"boolean"!=typeof x.cache||x.cache?m.get(b)||h(b,{cache:!0}):h(b,{cache:!1}):"Empty template"}var l=this,x=a.copy(c);g=g||{},a.extend(x,g),f+=1,l.latestID="ngdialog"+f;var y;k[l.latestID]=y=o.defer(),b=a.isObject(x.scope)?x.scope.$new():q.$new();var z,A;return o.when(i(x.template||x.templateUrl)).then(function(c){if(m.put(x.template||x.templateUrl,c),x.showClose&&(c+='<div class="ngdialog-close"></div>'),l.$result=z=d('<div id="ngdialog'+f+'" class="ngdialog"></div>'),z.html(x.overlay?'<div class="ngdialog-overlay"></div><div class="ngdialog-content">'+c+"</div>":'<div class="ngdialog-content">'+c+"</div>"),x.data&&a.isString(x.data)){var g=x.data.replace(/^\s*/,"")[0];b.ngDialogData="{"===g||"["===g?a.fromJson(x.data):x.data}else x.data&&a.isObject(x.data)&&(b.ngDialogData=x.data);if(x.controller&&(a.isString(x.controller)||a.isArray(x.controller)||a.isFunction(x.controller))){var h=t(x.controller,{$scope:b,$element:z});z.data("$ngDialogControllerController",h)}if(x.className&&z.addClass(x.className),A=x.appendTo&&a.isString(x.appendTo)?a.element(document.querySelector(x.appendTo)):u,x.preCloseCallback){var i;a.isFunction(x.preCloseCallback)?i=x.preCloseCallback:a.isString(x.preCloseCallback)&&b&&(a.isFunction(b[x.preCloseCallback])?i=b[x.preCloseCallback]:b.$parent&&a.isFunction(b.$parent[x.preCloseCallback])?i=b.$parent[x.preCloseCallback]:q&&a.isFunction(q[x.preCloseCallback])&&(i=q[x.preCloseCallback])),i&&z.data("$ngDialogPreCloseCallback",i)}if(b.closeThisDialog=function(a){v.closeDialog(z,a)},r(function(){n(z)(b);var a=s.innerWidth-u.prop("clientWidth");u.addClass("ngdialog-open");var c=a-(s.innerWidth-u.prop("clientWidth"));c>0&&v.setBodyPadding(c),A.append(z),x.name?q.$broadcast("ngDialog.opened",{dialog:z,name:x.name}):q.$broadcast("ngDialog.opened",z)}),x.closeByEscape&&u.bind("keydown",v.onDocumentKeydown),x.closeByNavigation&&q.$on("$locationChangeSuccess",function(){v.closeDialog(z)}),e=function(a){var b=x.closeByDocument?d(a.target).hasClass("ngdialog-overlay"):!1,c=d(a.target).hasClass("ngdialog-close");(b||c)&&w.close(z.attr("id"),c?"$closeButton":"$document")},"undefined"!=typeof s.Hammer){var k=b.hammerTime=s.Hammer(z[0]);k.on("tap",e)}else z.bind("click",e);return j+=1,w}),{id:"ngdialog"+f,closePromise:y.promise,close:function(a){v.closeDialog(z,a)}}},openConfirm:function(b){var c=o.defer(),e={closeByEscape:!1,closeByDocument:!1};a.extend(e,b),e.scope=a.isObject(e.scope)?e.scope.$new():q.$new(),e.scope.confirm=function(a){c.resolve(a);var b=d(document.getElementById(f.id));v.performCloseDialog(b,a)};var f=w.open(e);return f.closePromise.then(function(a){return a?c.reject(a.value):c.reject()}),c.promise},close:function(a,b){var c=d(document.getElementById(a));return c.length?v.closeDialog(c,b):w.closeAll(b),w},closeAll:function(b){var c=document.querySelectorAll(".ngdialog");a.forEach(c,function(a){v.closeDialog(d(a),b)})},getDefaults:function(){return c}};return w}]}),c.directive("ngDialog",["ngDialog",function(b){return{restrict:"A",scope:{ngDialogScope:"="},link:function(c,d,e){d.on("click",function(d){d.preventDefault();var f=a.isDefined(c.ngDialogScope)?c.ngDialogScope:"noScope";a.isDefined(e.ngDialogClosePrevious)&&b.close(e.ngDialogClosePrevious);var g=b.getDefaults();b.open({template:e.ngDialog,className:e.ngDialogClass||g.className,controller:e.ngDialogController,scope:f,data:e.ngDialogData,showClose:"false"===e.ngDialogShowClose?!1:"true"===e.ngDialogShowClose?!0:g.showClose,closeByDocument:"false"===e.ngDialogCloseByDocument?!1:"true"===e.ngDialogCloseByDocument?!0:g.closeByDocument,closeByEscape:"false"===e.ngDialogCloseByEscape?!1:"true"===e.ngDialogCloseByEscape?!0:g.closeByEscape,preCloseCallback:e.ngDialogPreCloseCallback||g.preCloseCallback})})}}}])});
{
"name": "ng-dialog",
"version": "0.3.7",
"version": "0.3.8",
"homepage": "https://github.com/likeastore/ngDialog",

@@ -5,0 +5,0 @@ "description": "Modal dialogs and popups provider for Angular.js applications",

@@ -364,8 +364,9 @@ # ngDialog

_ngDialog_ is available for public on [cdnjs](http://cdnjs.com/libraries/ng-dialog). For example, please use following urls for version ``0.3.0``.
_ngDialog_ is available for public on [cdnjs](http://cdnjs.com/libraries/ng-dialog). For example, please use following urls for version ``0.3.7``.
```html
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.0/ng-dialog.min.css
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.0/ng-dialog-theme-plain.min.css
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.0/ng-dialog.min.js
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.7/css/ngDialog.min.css
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.7/css/ngDialog-theme-default.min.css
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.7/css/ngDialog-theme-plain.min.css
//cdnjs.cloudflare.com/ajax/libs/ng-dialog/0.3.7/js/ngDialog.min.js
```

@@ -372,0 +373,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc