Skip to content

Commit d6d1dd6

Browse files
committed
Obey pristine success option
1 parent 1a18972 commit d6d1dd6

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/services/decorators.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,14 @@ angular.module('schemaForm').provider('schemaFormDecorators',
138138
if (!scope.ngModel) {
139139
return false;
140140
}
141-
return scope.ngModel.$valid &&
142-
(!scope.ngModel.$pristine || !scope.ngModel.$isEmpty(scope.ngModel.$modelValue));
141+
if (scope.options && scope.options.pristine &&
142+
scope.options.pristine.success === false) {
143+
return scope.ngModel.$valid &&
144+
(!scope.ngModel.$pristine && !scope.ngModel.$isEmpty(scope.ngModel.$modelValue));
145+
} else {
146+
return scope.ngModel.$valid &&
147+
(!scope.ngModel.$pristine || !scope.ngModel.$isEmpty(scope.ngModel.$modelValue));
148+
}
143149
};
144150

145151
scope.hasError = function() {

0 commit comments

Comments
 (0)