@@ -168,28 +168,17 @@ div.vue-form-generator(v-if='schema != null')
168
168
getFieldRowClasses (field ) {
169
169
const hasErrors = this .fieldErrors (field).length > 0 ;
170
170
let baseClasses = {
171
- error: hasErrors,
171
+ [objGet (this .options , " validationErrorClass" , " error" )]: hasErrors,
172
+ [objGet (this .options , " validationSuccessClass" , " valid" )]: ! hasErrors,
172
173
disabled: this .fieldDisabled (field),
173
174
readonly: this .fieldReadonly (field),
174
175
featured: this .fieldFeatured (field),
175
176
required: this .fieldRequired (field)
176
177
};
177
178
178
- let {validationErrorClass, validationSuccessClass} = this .options ;
179
- if (validationErrorClass && validationSuccessClass) {
180
- if (hasErrors) {
181
- baseClasses[validationErrorClass] = true ;
182
- baseClasses .error = false ;
183
- }
184
- else {
185
- baseClasses[validationSuccessClass] = true ;
186
- }
187
- }
188
-
189
179
if (isArray (field .styleClasses )) {
190
180
forEach (field .styleClasses , (c ) => baseClasses[c] = true );
191
- }
192
- else if (isString (field .styleClasses )) {
181
+ } else if (isString (field .styleClasses )) {
193
182
baseClasses[field .styleClasses ] = true ;
194
183
}
195
184
0 commit comments