decide.nolog.cz/app/validators/valid-collection.js
Jeldrik Hanschke c9482786c1
refactor to native ECMAScript classes (#344)
Replaces Ember's old object model by native ECMAScript classes. Mostly automated with ember-native-class-codemod.
2020-01-18 10:13:50 +01:00

21 lines
521 B
JavaScript

import classic from 'ember-classic-decorator';
import BaseValidator from 'ember-cp-validations/validators/base';
@classic
export default class ValidCollectionValidator extends BaseValidator {
validate(value, options) {
if (options.active === false) {
return true;
}
const valid = value.every((element) => {
return element.get('validations.isValid');
});
if (valid) {
return true;
} else {
return this.createErrorMessage('validCollection', options, value);
}
}
}