diff --git a/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6 b/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6
index 2fd306e6..a75fac64 100644
--- a/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6
+++ b/assets/javascripts/discourse/components/wizard-realtime-validations.js.es6
@@ -4,6 +4,8 @@ import { cloneJSON } from "discourse-common/lib/object";
import Category from "discourse/models/category";
export default Component.extend({
+ classNames: ['realtime-validations'],
+
init(){
this._super(...arguments);
if (!this.validations) return;
diff --git a/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs b/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs
index e993b543..57cf6162 100644
--- a/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs
+++ b/assets/javascripts/discourse/templates/components/wizard-realtime-validations.hbs
@@ -1,36 +1,48 @@
-
-
-
-{{#each-in field.validations as |name props|}}
-
- {{input type="checkbox" checked=props.status }}
- {{i18n 'admin.wizard.field.validations.enable' validation_type=(i18n (concat 'admin.wizard.field.validations.' name))}}
-
-
-
-
{{i18n 'admin.wizard.field.validations.categories'}}
-
- {{category-selector
- categories=(get this (concat 'validationBuffer.' name '.categories'))
- onChange=(action 'updateValidationCategories' name props)
- class="wizard" }}
-
-
-
-
{{i18n 'admin.wizard.field.validations.date_after'}}
-
- {{date-picker-past
- value=(readonly props.date_after)
- containerId="date-container"
- onSelect=(action (mut props.date_after))}}
+
{{i18n 'admin.wizard.field.validations.header'}}
+
+
+ {{#each-in field.validations as |name props|}}
+ -
+
+ {{input type="checkbox" checked=props.status }}
+ {{i18n 'admin.wizard.field.validations.enable'
+ validation_type=(i18n (concat 'admin.wizard.field.validations.' name))}}
+
+
+
+
+
+
+
+ {{category-selector
+ categories=(get this (concat 'validationBuffer.' name '.categories'))
+ onChange=(action 'updateValidationCategories' name props)
+ class="wizard"}}
+
+
+
+
+
+
+
+ {{date-picker-past
+ value=(readonly props.date_after)
+ containerId="date-container"
+ onSelect=(action (mut props.date_after))}}
+
+
+
+
+
+
+
+ {{radio-button name=(concat name field.id) value="above" selection=props.position}}
+ {{i18n 'admin.wizard.field.validations.above'}}
+ {{radio-button name=(concat name field.id) value="below" selection=props.position}}
+ {{i18n 'admin.wizard.field.validations.below'}}
+
+
-
-
-
{{i18n 'admin.wizard.field.validations.position'}}
-
- {{radio-button name=(concat name field.id) value="above" selection=props.position}} {{i18n 'admin.wizard.field.validations.above'}}
- {{radio-button name=(concat name field.id) value="below" selection=props.position}} {{i18n 'admin.wizard.field.validations.below'}}
-
-
-
-{{/each-in}}
+
+ {{/each-in}}
+
diff --git a/assets/stylesheets/common/wizard-admin.scss b/assets/stylesheets/common/wizard-admin.scss
index 8daf904d..6fead6da 100644
--- a/assets/stylesheets/common/wizard-admin.scss
+++ b/assets/stylesheets/common/wizard-admin.scss
@@ -644,8 +644,15 @@
}
}
+.realtime-validations ul {
+ list-style: none;
+ margin: 0;
+}
+
.validation-container {
display: flex;
+ padding: 1em 0;
+
.validation-section {
width: 250px;
}