diff --git a/assets/javascripts/discourse/components/wizard-custom-field.js.es6 b/assets/javascripts/discourse/components/wizard-custom-field.js.es6 index cc9d56eb..9f9470ac 100644 --- a/assets/javascripts/discourse/components/wizard-custom-field.js.es6 +++ b/assets/javascripts/discourse/components/wizard-custom-field.js.es6 @@ -30,6 +30,7 @@ export default Component.extend(UndoChanges, { @discourseComputed('field.type') validations(type) { const applicableToField = []; + for(let validation in wizardSchema.field.validations) { if ((wizardSchema.field.validations[validation]["types"]).includes(type)) { applicableToField.push(validation) diff --git a/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6 b/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6 index 6e7daa9e..5bafaac3 100644 --- a/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6 +++ b/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6 @@ -12,6 +12,7 @@ export default Component.extend({ if (!this.field.validations) { const validations = {}; + this.validations.forEach((validation) => { validations[validation] = {}; }); @@ -32,10 +33,10 @@ export default Component.extend({ }, actions: { - updateValidationCategories(name, validation, categories) { - this.set(`validationBuffer.${name}.categories`, categories); + updateValidationCategories(type, validation, categories) { + this.set(`validationBuffer.${type}.categories`, categories); this.set( - `field.validations.${name}.categories`, + `field.validations.${type}.categories`, categories.map((category) => category.id) ); }, diff --git a/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs b/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs index 8a381c9f..fe053bc3 100644 --- a/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs +++ b/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs @@ -1,10 +1,10 @@

{{i18n 'admin.wizard.field.validations.header'}}