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.6 to 0.3.7

2

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

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

@@ -0,1 +1,7 @@

# 0.3.7
- [x] support for [UMD pattern](https://github.com/umdjs/umd)
- [x] get rid of `module` variable in source code
- [x] get rid of `window` dependency in flavor of `$window`
# 0.3.6

@@ -2,0 +8,0 @@

/*
* ngDialog - easy modals and popup windows
* http://github.com/likeastore/ngDialog
* (c) 2013 MIT License, https://likeastore.com
* (c) 2013-2014 MIT License, https://likeastore.com
*/
(function (window, angular, undefined) {
(function (root, factory) {
if (typeof module !== 'undefined' && module.exports) {
// CommonJS
module.exports = factory(require('angular'));
} else if (typeof define === 'function' && define.amd) {
// AMD
define(['angular'], factory);
} else {
// Global Variables
factory(root.angular);
}
}(this, function (angular, undefined) {
'use strict';
var module = angular.module('ngDialog', []);
var m = angular.module('ngDialog', []);

@@ -19,3 +30,3 @@ var $el = angular.element;

module.provider('ngDialog', function () {
m.provider('ngDialog', function () {
var defaults = this.defaults = {

@@ -78,3 +89,3 @@ className: 'ngdialog-theme-default',

if (typeof window.Hammer !== 'undefined') {
if (typeof $window.Hammer !== 'undefined') {
var hammerTime = angular.element($dialog).scope().hammerTime;

@@ -290,4 +301,4 @@ hammerTime.off('tap', closeByDocumentHandler);

if (typeof window.Hammer !== 'undefined') {
var hammerTime = scope.hammerTime = window.Hammer($dialog[0]);
if (typeof $window.Hammer !== 'undefined') {
var hammerTime = scope.hammerTime = $window.Hammer($dialog[0]);
hammerTime.on('tap', closeByDocumentHandler);

@@ -409,3 +420,3 @@ } else {

module.directive('ngDialog', ['ngDialog', function (ngDialog) {
m.directive('ngDialog', ['ngDialog', function (ngDialog) {
return {

@@ -440,3 +451,2 @@ restrict: 'A',

}]);
})(window, window.angular);
}));

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

/*! ng-dialog - v0.3.6 (https://github.com/likeastore/ngDialog) */
!function(a,b){"use strict";var c=b.module("ngDialog",[]),d=b.element,e=b.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(a){b.extend(c,a)};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(c,d){var f=c.attr("id");if("undefined"!=typeof a.Hammer){var i=b.element(c).scope().hammerTime;i.off("tap",e),i.destroy&&i.destroy(),delete c.scope().hammerTime}else c.unbind("click");1===j&&u.unbind("keydown"),c.hasClass("ngdialog-closing")||(j-=1),q.$broadcast("ngDialog.closing",c),g?c.unbind(h).bind(h,function(){c.scope().$destroy(),c.remove(),0===j&&(u.removeClass("ngdialog-open"),v.resetBodyPadding()),q.$broadcast("ngDialog.closed",c)}).addClass("ngdialog-closing"):(c.scope().$destroy(),c.remove(),0===j&&(u.removeClass("ngdialog-open"),v.resetBodyPadding()),q.$broadcast("ngDialog.closed",c)),k[f]&&(k[f].resolve({id:f,value:d,$dialog:c,remainingDialogs:j}),delete k[f])},closeDialog:function(a,c){var d=a.data("$ngDialogPreCloseCallback");if(d&&b.isFunction(d)){var e=d.call(a,c);b.isObject(e)?e.closePromise?e.closePromise.then(function(){v.performCloseDialog(a,c)}):e.then(function(){v.performCloseDialog(a,c)},function(){}):e!==!1&&v.performCloseDialog(a,c)}else v.performCloseDialog(a,c)}},w={open:function(g){function h(a,b){return p.get(a,b||{}).then(function(a){return a.data||""})}function i(a){return a?b.isString(a)&&x.plain?a:"boolean"!=typeof x.cache||x.cache?m.get(a)||h(a,{cache:!0}):h(a,{cache:!1}):"Empty template"}var l=this,x=b.copy(c);g=g||{},b.extend(x,g),f+=1,l.latestID="ngdialog"+f;var y;k[l.latestID]=y=o.defer();var z,A,B=b.isObject(x.scope)?x.scope.$new():q.$new();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&&b.isString(x.data)){var g=x.data.replace(/^\s*/,"")[0];B.ngDialogData="{"===g||"["===g?b.fromJson(x.data):x.data}else x.data&&b.isObject(x.data)&&(B.ngDialogData=x.data);if(x.controller&&(b.isString(x.controller)||b.isArray(x.controller)||b.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&&b.isString(x.appendTo)?b.element(document.querySelector(x.appendTo)):u,x.preCloseCallback){var i;b.isFunction(x.preCloseCallback)?i=x.preCloseCallback:b.isString(x.preCloseCallback)&&B&&(b.isFunction(B[x.preCloseCallback])?i=B[x.preCloseCallback]:B.$parent&&b.isFunction(B.$parent[x.preCloseCallback])?i=B.$parent[x.preCloseCallback]:q&&b.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 b=a-(s.innerWidth-u.prop("clientWidth"));b>0&&v.setBodyPadding(b),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 a.Hammer){var k=B.hammerTime=a.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(a){var c=o.defer(),e={closeByEscape:!1,closeByDocument:!1};b.extend(e,a),e.scope=b.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(a){var c=document.querySelectorAll(".ngdialog");b.forEach(c,function(b){v.closeDialog(d(b),a)})},getDefaults:function(){return c}};return w}]}),c.directive("ngDialog",["ngDialog",function(a){return{restrict:"A",scope:{ngDialogScope:"="},link:function(c,d,e){d.on("click",function(d){d.preventDefault();var f=b.isDefined(c.ngDialogScope)?c.ngDialogScope:"noScope";b.isDefined(e.ngDialogClosePrevious)&&a.close(e.ngDialogClosePrevious);var g=a.getDefaults();a.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})})}}}])}(window,window.angular);
/*! 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})})}}}])});
{
"name": "ng-dialog",
"version": "0.3.6",
"version": "0.3.7",
"homepage": "https://github.com/likeastore/ngDialog",

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

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

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