1*a09cc2daSbeccabroekangular.module('app.common.directives').directive('hasError', function() { 2*a09cc2daSbeccabroek return { 3*a09cc2daSbeccabroek scope: {hasError: '='}, 4*a09cc2daSbeccabroek require: 'ngModel', 5*a09cc2daSbeccabroek link: function(scope, elm, attrs, ngModel) { 6*a09cc2daSbeccabroek scope.$watch('hasError', function(value) { 7*a09cc2daSbeccabroek ngModel.$setValidity('hasError', value ? false : true); 8*a09cc2daSbeccabroek }); 9*a09cc2daSbeccabroek } 10*a09cc2daSbeccabroek }; 11*a09cc2daSbeccabroek}); 12