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