angular-messages
Advanced tools
+130
-48
| /** | ||
| * @license AngularJS v1.7.0 | ||
| * @license AngularJS v1.7.1 | ||
| * (c) 2010-2018 Google, Inc. http://angularjs.org | ||
@@ -26,3 +26,3 @@ * License: MIT | ||
| * Currently, the ngMessages module only contains the code for the `ngMessages`, `ngMessagesInclude` | ||
| * `ngMessage` and `ngMessageExp` directives. | ||
| * `ngMessage`, `ngMessageExp` and `ngMessageDefault` directives. | ||
| * | ||
@@ -266,3 +266,22 @@ * ## Usage | ||
| * | ||
| * {@link ngAnimate Click here} to learn how to use JavaScript animations or to learn more about ngAnimate. | ||
| * {@link ngAnimate See the ngAnimate docs} to learn how to use JavaScript animations or to learn | ||
| * more about ngAnimate. | ||
| * | ||
| * ## Displaying a default message | ||
| * If the ngMessages renders no inner ngMessage directive (i.e. when none of the truthy | ||
| * keys are matched by a defined message), then it will render a default message | ||
| * using the {@link ngMessageDefault} directive. | ||
| * Note that matched messages will always take precedence over unmatched messages. That means | ||
| * the default message will not be displayed when another message is matched. This is also | ||
| * true for `ng-messages-multiple`. | ||
| * | ||
| * ```html | ||
| * <div ng-messages="myForm.myField.$error" role="alert"> | ||
| * <div ng-message="required">This field is required</div> | ||
| * <div ng-message="minlength">This field is too short</div> | ||
| * <div ng-message-default>This field has an input error</div> | ||
| * </div> | ||
| * ``` | ||
| * | ||
| */ | ||
@@ -277,3 +296,3 @@ angular.module('ngMessages', [], function initAngularHelpers() { | ||
| }) | ||
| .info({ angularVersion: '1.7.0' }) | ||
| .info({ angularVersion: '1.7.1' }) | ||
@@ -297,5 +316,8 @@ /** | ||
| * | ||
| * A remote template can also be used to promote message reusability and messages can also be | ||
| * overridden. | ||
| * A remote template can also be used (With {@link ngMessagesInclude}) to promote message | ||
| * reusability and messages can also be overridden. | ||
| * | ||
| * A default message can also be displayed when no `ngMessage` directive is inserted, using the | ||
| * {@link ngMessageDefault} directive. | ||
| * | ||
| * {@link module:ngMessages Click here} to learn more about `ngMessages` and `ngMessage`. | ||
@@ -310,2 +332,3 @@ * | ||
| * <ANY ng-message-exp="expressionValue">...</ANY> | ||
| * <ANY ng-message-default>...</ANY> | ||
| * </ANY> | ||
@@ -318,2 +341,3 @@ * | ||
| * <ng-message when-exp="expressionValue">...</ng-message> | ||
| * <ng-message-default>...</ng-message-default> | ||
| * </ng-messages> | ||
@@ -347,2 +371,3 @@ * ``` | ||
| * <div ng-message="maxlength">Your field is too long</div> | ||
| * <div ng-message-default>This field has an input error</div> | ||
| * </div> | ||
@@ -385,2 +410,3 @@ * </form> | ||
| var matchedKeys = {}; | ||
| var truthyKeys = 0; | ||
| var messageItem = ctrl.head; | ||
@@ -398,9 +424,13 @@ var messageFound = false; | ||
| forEach(collection, function(value, key) { | ||
| if (!messageUsed && truthy(value) && messageCtrl.test(key)) { | ||
| // this is to prevent the same error name from showing up twice | ||
| if (matchedKeys[key]) return; | ||
| matchedKeys[key] = true; | ||
| if (truthy(value) && !messageUsed) { | ||
| truthyKeys++; | ||
| messageUsed = true; | ||
| messageCtrl.attach(); | ||
| if (messageCtrl.test(key)) { | ||
| // this is to prevent the same error name from showing up twice | ||
| if (matchedKeys[key]) return; | ||
| matchedKeys[key] = true; | ||
| messageUsed = true; | ||
| messageCtrl.attach(); | ||
| } | ||
| } | ||
@@ -425,3 +455,12 @@ }); | ||
| if (unmatchedMessages.length !== totalMessages) { | ||
| var messageMatched = unmatchedMessages.length !== totalMessages; | ||
| var attachDefault = ctrl.default && !messageMatched && truthyKeys > 0; | ||
| if (attachDefault) { | ||
| ctrl.default.attach(); | ||
| } else if (ctrl.default) { | ||
| ctrl.default.detach(); | ||
| } | ||
| if (messageMatched || attachDefault) { | ||
| $animate.setClass($element, ACTIVE_CLASS, INACTIVE_CLASS); | ||
@@ -446,10 +485,14 @@ } else { | ||
| this.register = function(comment, messageCtrl) { | ||
| var nextKey = latestKey.toString(); | ||
| messages[nextKey] = { | ||
| message: messageCtrl | ||
| }; | ||
| insertMessageNode($element[0], comment, nextKey); | ||
| comment.$$ngMessageNode = nextKey; | ||
| latestKey++; | ||
| this.register = function(comment, messageCtrl, isDefault) { | ||
| if (isDefault) { | ||
| ctrl.default = messageCtrl; | ||
| } else { | ||
| var nextKey = latestKey.toString(); | ||
| messages[nextKey] = { | ||
| message: messageCtrl | ||
| }; | ||
| insertMessageNode($element[0], comment, nextKey); | ||
| comment.$$ngMessageNode = nextKey; | ||
| latestKey++; | ||
| } | ||
@@ -459,7 +502,11 @@ ctrl.reRender(); | ||
| this.deregister = function(comment) { | ||
| var key = comment.$$ngMessageNode; | ||
| delete comment.$$ngMessageNode; | ||
| removeMessageNode($element[0], comment, key); | ||
| delete messages[key]; | ||
| this.deregister = function(comment, isDefault) { | ||
| if (isDefault) { | ||
| delete ctrl.default; | ||
| } else { | ||
| var key = comment.$$ngMessageNode; | ||
| delete comment.$$ngMessageNode; | ||
| removeMessageNode($element[0], comment, key); | ||
| delete messages[key]; | ||
| } | ||
| ctrl.reRender(); | ||
@@ -667,5 +714,37 @@ }; | ||
| */ | ||
| .directive('ngMessageExp', ngMessageDirectiveFactory()); | ||
| .directive('ngMessageExp', ngMessageDirectiveFactory()) | ||
| function ngMessageDirectiveFactory() { | ||
| /** | ||
| * @ngdoc directive | ||
| * @name ngMessageDefault | ||
| * @restrict AE | ||
| * @scope | ||
| * | ||
| * @description | ||
| * `ngMessageDefault` is a directive with the purpose to show and hide a default message for | ||
| * {@link ngMessages}, when none of provided messages matches. | ||
| * | ||
| * More information about using `ngMessageDefault` can be found in the | ||
| * {@link module:ngMessages `ngMessages` module documentation}. | ||
| * | ||
| * @usage | ||
| * ```html | ||
| * <!-- using attribute directives --> | ||
| * <ANY ng-messages="expression" role="alert"> | ||
| * <ANY ng-message="stringValue">...</ANY> | ||
| * <ANY ng-message="stringValue1, stringValue2, ...">...</ANY> | ||
| * <ANY ng-message-default>...</ANY> | ||
| * </ANY> | ||
| * | ||
| * <!-- or by using element directives --> | ||
| * <ng-messages for="expression" role="alert"> | ||
| * <ng-message when="stringValue">...</ng-message> | ||
| * <ng-message when="stringValue1, stringValue2, ...">...</ng-message> | ||
| * <ng-message-default>...</ng-message-default> | ||
| * </ng-messages> | ||
| * | ||
| */ | ||
| .directive('ngMessageDefault', ngMessageDirectiveFactory(true)); | ||
| function ngMessageDirectiveFactory(isDefault) { | ||
| return ['$animate', function($animate) { | ||
@@ -679,21 +758,24 @@ return { | ||
| link: function(scope, element, attrs, ngMessagesCtrl, $transclude) { | ||
| var commentNode = element[0]; | ||
| var commentNode, records, staticExp, dynamicExp; | ||
| var records; | ||
| var staticExp = attrs.ngMessage || attrs.when; | ||
| var dynamicExp = attrs.ngMessageExp || attrs.whenExp; | ||
| var assignRecords = function(items) { | ||
| records = items | ||
| ? (isArray(items) | ||
| ? items | ||
| : items.split(/[\s,]+/)) | ||
| : null; | ||
| ngMessagesCtrl.reRender(); | ||
| }; | ||
| if (!isDefault) { | ||
| commentNode = element[0]; | ||
| staticExp = attrs.ngMessage || attrs.when; | ||
| dynamicExp = attrs.ngMessageExp || attrs.whenExp; | ||
| if (dynamicExp) { | ||
| assignRecords(scope.$eval(dynamicExp)); | ||
| scope.$watchCollection(dynamicExp, assignRecords); | ||
| } else { | ||
| assignRecords(staticExp); | ||
| var assignRecords = function(items) { | ||
| records = items | ||
| ? (isArray(items) | ||
| ? items | ||
| : items.split(/[\s,]+/)) | ||
| : null; | ||
| ngMessagesCtrl.reRender(); | ||
| }; | ||
| if (dynamicExp) { | ||
| assignRecords(scope.$eval(dynamicExp)); | ||
| scope.$watchCollection(dynamicExp, assignRecords); | ||
| } else { | ||
| assignRecords(staticExp); | ||
| } | ||
| } | ||
@@ -723,3 +805,3 @@ | ||
| if (currentElement && currentElement.$$attachId === $$attachId) { | ||
| ngMessagesCtrl.deregister(commentNode); | ||
| ngMessagesCtrl.deregister(commentNode, isDefault); | ||
| messageCtrl.detach(); | ||
@@ -739,3 +821,3 @@ } | ||
| } | ||
| }); | ||
| }, isDefault); | ||
@@ -747,3 +829,3 @@ // We need to ensure that this directive deregisters itself when it no longer exists | ||
| scope.$on('$destroy', function() { | ||
| ngMessagesCtrl.deregister(commentNode); | ||
| ngMessagesCtrl.deregister(commentNode, isDefault); | ||
| }); | ||
@@ -750,0 +832,0 @@ } |
| /* | ||
| AngularJS v1.7.0 | ||
| AngularJS v1.7.1 | ||
| (c) 2010-2018 Google, Inc. http://angularjs.org | ||
| License: MIT | ||
| */ | ||
| (function(y,l){'use strict';function w(){return["$animate",function(u){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(p,n,a,c,f){var e=n[0],d,r=a.ngMessage||a.when;a=a.ngMessageExp||a.whenExp;var k=function(a){d=a?s(a)?a:a.split(/[\s,]+/):null;c.reRender()};a?(k(p.$eval(a)),p.$watchCollection(a,k)):k(r);var g,t;c.register(e,t={test:function(a){var m=d;a=m?s(m)?0<=m.indexOf(a):m.hasOwnProperty(a):void 0;return a},attach:function(){g||f(function(a, | ||
| m){u.enter(a,null,n);g=a;var d=g.$$attachId=c.getAttachId();g.on("$destroy",function(){g&&g.$$attachId===d&&(c.deregister(e),t.detach());m.$destroy()})})},detach:function(){if(g){var a=g;g=null;u.leave(a)}}});p.$on("$destroy",function(){c.deregister(e)})}}}]}var v,s,q,x;l.module("ngMessages",[],function(){v=l.forEach;s=l.isArray;q=l.isString;x=l.element}).info({angularVersion:"1.7.0"}).directive("ngMessages",["$animate",function(u){function p(a,c){return q(c)&&0===c.length||n(a.$eval(c))}function n(a){return q(a)? | ||
| a.length:!!a}return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(a,c,f){function e(a,c){for(var b=c,d=[];b&&b!==a;){var h=b.$$ngMessageNode;if(h&&h.length)return g[h];b.childNodes.length&&-1===d.indexOf(b)?(d.push(b),b=b.childNodes[b.childNodes.length-1]):b.previousSibling?b=b.previousSibling:(b=b.parentNode,d.push(b))}}var d=this,r=0,k=0;this.getAttachId=function(){return k++};var g=this.messages={},t,l;this.render=function(m){m=m||{};t=!1;l=m;for(var g=p(c, | ||
| f.ngMessagesMultiple)||p(c,f.multiple),b=[],e={},h=d.head,r=!1,k=0;null!=h;){k++;var q=h.message,s=!1;r||v(m,function(a,b){!s&&n(a)&&q.test(b)&&!e[b]&&(s=e[b]=!0,q.attach())});s?r=!g:b.push(q);h=h.next}v(b,function(a){a.detach()});b.length!==k?u.setClass(a,"ng-active","ng-inactive"):u.setClass(a,"ng-inactive","ng-active")};c.$watchCollection(f.ngMessages||f["for"],d.render);this.reRender=function(){t||(t=!0,c.$evalAsync(function(){t&&l&&d.render(l)}))};this.register=function(c,f){var b=r.toString(); | ||
| g[b]={message:f};var k=a[0],h=g[b];d.head?(k=e(k,c))?(h.next=k.next,k.next=h):(h.next=d.head,d.head=h):d.head=h;c.$$ngMessageNode=b;r++;d.reRender()};this.deregister=function(c){var f=c.$$ngMessageNode;delete c.$$ngMessageNode;var b=g[f];b&&((c=e(a[0],c))?c.next=b.next:d.head=b.next);delete g[f];d.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(l,p,n){function a(a,f){var e=n.$$createComment?n.$$createComment("ngMessagesInclude",f):p[0].createComment(" ngMessagesInclude: "+ | ||
| f+" "),e=x(e);a.after(e);a.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(c,f,e){var d=e.ngMessagesInclude||e.src;l(d).then(function(e){c.$$destroyed||(q(e)&&!e.trim()?a(f,d):n(e)(c,function(c){f.after(c);a(f,d)}))})}}}]).directive("ngMessage",w()).directive("ngMessageExp",w())})(window,window.angular); | ||
| (function(z,l){'use strict';function q(n){return["$animate",function(u){return{restrict:"AE",transclude:"element",priority:1,terminal:!0,require:"^^ngMessages",link:function(m,f,a,e,r){var b,h,s;if(!n){b=f[0];s=a.ngMessage||a.when;a=a.ngMessageExp||a.whenExp;var k=function(c){h=c?v(c)?c:c.split(/[\s,]+/):null;e.reRender()};a?(k(m.$eval(a)),m.$watchCollection(a,k)):k(s)}var g,t;e.register(b,t={test:function(c){var b=h;c=b?v(b)?0<=b.indexOf(c):b.hasOwnProperty(c):void 0;return c},attach:function(){g|| | ||
| r(function(c,a){u.enter(c,null,f);g=c;var d=g.$$attachId=e.getAttachId();g.on("$destroy",function(){g&&g.$$attachId===d&&(e.deregister(b,n),t.detach());a.$destroy()})})},detach:function(){if(g){var c=g;g=null;u.leave(c)}}},n);m.$on("$destroy",function(){e.deregister(b,n)})}}}]}var x,v,p,y;l.module("ngMessages",[],function(){x=l.forEach;v=l.isArray;p=l.isString;y=l.element}).info({angularVersion:"1.7.1"}).directive("ngMessages",["$animate",function(n){function u(f,a){return p(a)&&0===a.length||m(f.$eval(a))} | ||
| function m(f){return p(f)?f.length:!!f}return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(f,a,e){function r(c,b){for(var d=b,a=[];d&&d!==c;){var e=d.$$ngMessageNode;if(e&&e.length)return k[e];d.childNodes.length&&-1===a.indexOf(d)?(a.push(d),d=d.childNodes[d.childNodes.length-1]):d.previousSibling?d=d.previousSibling:(d=d.parentNode,a.push(d))}}var b=this,h=0,s=0;this.getAttachId=function(){return s++};var k=this.messages={},g,t;this.render=function(c){c=c|| | ||
| {};g=!1;t=c;for(var w=u(a,e.ngMessagesMultiple)||u(a,e.multiple),d=[],r={},h=0,k=b.head,s=!1,l=0;null!=k;){l++;var p=k.message,q=!1;s||x(c,function(b,c){m(b)&&!q&&(h++,p.test(c)&&!r[c]&&(q=r[c]=!0,p.attach()))});q?s=!w:d.push(p);k=k.next}x(d,function(c){c.detach()});c=d.length!==l;(w=b.default&&!c&&0<h)?b.default.attach():b.default&&b.default.detach();c||w?n.setClass(f,"ng-active","ng-inactive"):n.setClass(f,"ng-inactive","ng-active")};a.$watchCollection(e.ngMessages||e["for"],b.render);this.reRender= | ||
| function(){g||(g=!0,a.$evalAsync(function(){g&&t&&b.render(t)}))};this.register=function(c,a,d){if(d)b.default=a;else{d=h.toString();k[d]={message:a};var e=f[0];a=k[d];b.head?(e=r(e,c))?(a.next=e.next,e.next=a):(a.next=b.head,b.head=a):b.head=a;c.$$ngMessageNode=d;h++}b.reRender()};this.deregister=function(a,e){if(e)delete b.default;else{var d=a.$$ngMessageNode;delete a.$$ngMessageNode;var g=k[d];if(g){var h=r(f[0],a);h?h.next=g.next:b.head=g.next}delete k[d]}b.reRender()}}]}}]).directive("ngMessagesInclude", | ||
| ["$templateRequest","$document","$compile",function(n,l,m){function f(a,e){var f=m.$$createComment?m.$$createComment("ngMessagesInclude",e):l[0].createComment(" ngMessagesInclude: "+e+" "),f=y(f);a.after(f);a.remove()}return{restrict:"AE",require:"^^ngMessages",link:function(a,e,l){var b=l.ngMessagesInclude||l.src;n(b).then(function(h){a.$$destroyed||(p(h)&&!h.trim()?f(e,b):m(h)(a,function(a){e.after(a);f(e,b)}))})}}}]).directive("ngMessage",q()).directive("ngMessageExp",q()).directive("ngMessageDefault", | ||
| q(!0))})(window,window.angular); | ||
| //# sourceMappingURL=angular-messages.min.js.map |
| { | ||
| "version":3, | ||
| "file":"angular-messages.min.js", | ||
| "lineCount":11, | ||
| "mappings":"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", | ||
| "lineCount":12, | ||
| "mappings":"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", | ||
| "sources":["angular-messages.js"], | ||
| "names":["window","angular","ngMessageDirectiveFactory","$animate","restrict","transclude","priority","terminal","require","link","scope","element","attrs","ngMessagesCtrl","$transclude","commentNode","records","staticExp","ngMessage","when","dynamicExp","ngMessageExp","whenExp","assignRecords","items","isArray","split","reRender","$eval","$watchCollection","currentElement","messageCtrl","register","test","name","collection","indexOf","hasOwnProperty","attach","elm","newScope","enter","$$attachId","getAttachId","on","deregister","detach","$destroy","leave","$on","forEach","isString","jqLite","module","initAngularHelpers","info","angularVersion","directive","isAttrTruthy","attr","length","truthy","val","controller","NgMessagesCtrl","$element","$scope","$attrs","findPreviousMessage","parent","comment","prevNode","parentLookup","prevKey","$$ngMessageNode","messages","childNodes","push","previousSibling","parentNode","ctrl","latestKey","nextAttachId","this.getAttachId","renderLater","cachedCollection","render","this.render","multiple","ngMessagesMultiple","unmatchedMessages","matchedKeys","messageItem","head","messageFound","totalMessages","message","messageUsed","value","key","next","setClass","ACTIVE_CLASS","INACTIVE_CLASS","ngMessages","this.reRender","$evalAsync","this.register","nextKey","toString","messageNode","match","this.deregister","$templateRequest","$document","$compile","replaceElementWithMarker","src","$$createComment","createComment","marker","after","remove","ngMessagesInclude","then","html","$$destroyed","trim","contents"] | ||
| "names":["window","angular","ngMessageDirectiveFactory","isDefault","$animate","restrict","transclude","priority","terminal","require","link","scope","element","attrs","ngMessagesCtrl","$transclude","commentNode","records","staticExp","ngMessage","when","dynamicExp","ngMessageExp","whenExp","assignRecords","items","isArray","split","reRender","$eval","$watchCollection","currentElement","messageCtrl","register","test","name","collection","indexOf","hasOwnProperty","attach","elm","newScope","enter","$$attachId","getAttachId","on","deregister","detach","$destroy","leave","$on","forEach","isString","jqLite","module","initAngularHelpers","info","angularVersion","directive","isAttrTruthy","attr","length","truthy","val","controller","NgMessagesCtrl","$element","$scope","$attrs","findPreviousMessage","parent","comment","prevNode","parentLookup","prevKey","$$ngMessageNode","messages","childNodes","push","previousSibling","parentNode","ctrl","latestKey","nextAttachId","this.getAttachId","renderLater","cachedCollection","render","this.render","multiple","ngMessagesMultiple","unmatchedMessages","matchedKeys","truthyKeys","messageItem","head","messageFound","totalMessages","message","messageUsed","value","key","next","messageMatched","attachDefault","default","setClass","ACTIVE_CLASS","INACTIVE_CLASS","ngMessages","this.reRender","$evalAsync","this.register","nextKey","toString","messageNode","match","this.deregister","$templateRequest","$document","$compile","replaceElementWithMarker","src","$$createComment","createComment","marker","after","remove","ngMessagesInclude","then","html","$$destroyed","trim","contents"] | ||
| } |
+2
-2
| { | ||
| "name": "angular-messages", | ||
| "version": "1.7.0", | ||
| "version": "1.7.1", | ||
| "license": "MIT", | ||
@@ -8,4 +8,4 @@ "main": "./angular-messages.js", | ||
| "dependencies": { | ||
| "angular": "1.7.0" | ||
| "angular": "1.7.1" | ||
| } | ||
| } |
+1
-1
| { | ||
| "name": "angular-messages", | ||
| "version": "1.7.0", | ||
| "version": "1.7.1", | ||
| "description": "AngularJS module that provides enhanced support for displaying messages within templates", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
47612
8.73%805
10.43%