-
Notifications
You must be signed in to change notification settings - Fork 74
Expand file tree
/
Copy pathshowErrors.min.js
More file actions
2 lines (2 loc) · 1.75 KB
/
showErrors.min.js
File metadata and controls
2 lines (2 loc) · 1.75 KB
1
2
/*! angular-bootstrap-show-errors (version 2.3.0) 2016-06-23 */
(function(){var a;a=angular.module("ui.bootstrap.showErrors",[]),a.directive("showErrors",["$timeout","showErrorsConfig","$interpolate",function(a,b,c){var d,e,f,g;return f=function(a){var c;return c=b.trigger,a&&null!=a.trigger&&(c=a.trigger),c},e=function(a){var c;return c=b.showSuccess,a&&null!=a.showSuccess&&(c=a.showSuccess),c},d=function(a){var c;return c=b.ignorePristine,a&&null!=a.ignorePristine&&(c=a.ignorePristine),c},g=function(b,g,h,i){var j,k,l,m,n,o,p,q,r;if(j=!1,o=b.$eval(h.showErrors),p=e(o),k=d(o),r=f(o),l=g[0].querySelector("[name]"),n=angular.element(l),m=c(n.attr("name")||"")(b),!m)throw"show-errors element has no child input elements with a 'name' attribute";return n.bind(r,function(){return k&&i[m].$pristine?void 0:(j=!0,q(i[m].$invalid))}),b.$watch(function(){return i[m]&&i[m].$invalid},function(a){return j?q(a):void 0}),b.$on("show-errors-check-validity",function(a,b){return angular.isUndefined(b)||i.$name===b?q(i[m].$invalid):void 0}),b.$on("show-errors-reset",function(){return a(function(){return g.removeClass("has-error"),g.removeClass("has-success"),j=!1},0,!1)}),q=function(a){return g.toggleClass("has-error",a),p?g.toggleClass("has-success",!a):void 0}},{restrict:"A",require:"^form",compile:function(a,b){if(-1===b.showErrors.indexOf("skipFormGroupCheck")&&!a.hasClass("form-group")&&!a.hasClass("input-group"))throw"show-errors element does not have the 'form-group' or 'input-group' class";return g}}}]),a.provider("showErrorsConfig",function(){var a,b,c;b=!1,c="blur",a=!1,this.showSuccess=function(a){return b=a},this.trigger=function(a){return c=a},this.ignorePristine=function(b){return a=b},this.$get=function(){return{showSuccess:b,trigger:c,ignorePristine:a}}})}).call(this);