Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-25 18:50:27 +01:00
60 Zeilen
2,3 KiB
Handlebars
60 Zeilen
2,3 KiB
Handlebars
<div class="setting-label">
|
|
<label>{{i18n "admin.wizard.field.validations.header"}}</label>
|
|
</div>
|
|
<div class="setting-value full">
|
|
<ul>
|
|
{{#each-in field.validations as |type props|}}
|
|
<li>
|
|
<span class="setting-title">
|
|
<h4>{{i18n (concat "admin.wizard.field.validations." type)}}</h4>
|
|
<Input
|
|
@type="checkbox"
|
|
@checked={{this.props.status}}
|
|
/>
|
|
{{i18n "admin.wizard.field.validations.enabled"}}
|
|
</span>
|
|
<div class="validation-container">
|
|
<div class="validation-section">
|
|
<div class="setting-label">
|
|
<label>{{i18n "admin.wizard.field.validations.categories"}}</label>
|
|
</div>
|
|
<div class="setting-value">
|
|
{{category-selector
|
|
categories=(get this (concat "validationBuffer." type ".categories"))
|
|
onChange=(action "updateValidationCategories" type props)
|
|
class="wizard"}}
|
|
</div>
|
|
</div>
|
|
<div class="validation-section">
|
|
<div class="setting-label">
|
|
<label>{{i18n "admin.wizard.field.validations.max_topic_age"}}</label>
|
|
</div>
|
|
<div class="setting-value">
|
|
<Input
|
|
@type="number"
|
|
@value={{this.props.time_n_value}}
|
|
class="time-n-value"
|
|
/>
|
|
{{combo-box
|
|
value=(readonly props.time_unit)
|
|
content=timeUnits
|
|
class="time-unit-selector"
|
|
onChange=(action (mut props.time_unit))}}
|
|
</div>
|
|
</div>
|
|
<div class="validation-section">
|
|
<div class="setting-label">
|
|
<label>{{i18n "admin.wizard.field.validations.position"}}</label>
|
|
</div>
|
|
<div class="setting-value">
|
|
{{radio-button name=(concat type field.id) value="above" selection=props.position}}
|
|
<span>{{i18n "admin.wizard.field.validations.above"}}</span>
|
|
{{radio-button name=(concat type field.id) value="below" selection=props.position}}
|
|
<span>{{i18n "admin.wizard.field.validations.below"}}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
{{/each-in}}
|
|
</ul>
|
|
</div>
|