Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/hulkd/directives/disableValidation.min.js

define(["angular"],(function(angular){"use strict";var app;try{app=angular.module("App")}catch(e){app=angular.module("App",[])}app.directive("disableValidation",(function(){return{require:"ngModel",restrict:"A",link:function(scope,element,attrs,ngModelController){var originalValidators=angular.copy(ngModelController.$validators);Object.keys(originalValidators).forEach((function(key){ngModelController.$validators[key]=function(v){return scope.$eval(attrs.disableValidation)||originalValidators[key](v,v)}}));scope.$watch(attrs.disableValidation,(function(){var originalViewValue=ngModelController.$viewValue;scope.$applyAsync((function(){ngModelController.$setViewValue("");ngModelController.$setViewValue(originalViewValue)}))}))}}}))}));
Back to Directory