<form autocomplete="off" onsubmit="event.preventDefault();">
|
|
<p class="instructions">
|
|
{{localize instructions}}
|
|
</p>
|
|
{{#each settings as |setting|}}
|
|
<!-- {{setting.key}} -->
|
|
<div class="form-group">
|
|
<label for="{{setting.key}}">
|
|
{{localize setting.name}}
|
|
</label>
|
|
<div class="form-fields">
|
|
{{#if setting.isSelect}}
|
|
<select name="{{setting.key}}">
|
|
{{#select setting.value}}
|
|
{{#each setting.choices as |label value|}}
|
|
<option value="{{value}}">
|
|
{{localize label}}
|
|
</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
{{else if setting.isCheckbox}}
|
|
<input type="checkbox" name="{{setting.key}}" {{checked setting.value}} />
|
|
{{else if setting.isRange}}
|
|
<input
|
|
type="range"
|
|
name="{{setting.key}}"
|
|
value="{{setting.value}}"
|
|
data-dtype="{{setting.type}}"
|
|
value="{{setting.range.value}}"
|
|
min="{{setting.range.min}}"
|
|
max="{{setting.range.max}}"
|
|
step="{{setting.range.step}}"
|
|
/>
|
|
<span class="range-value">
|
|
{{setting.value}}
|
|
</span>
|
|
{{else if setting.isNumber}}
|
|
<input type="number" name="{{setting.key}}" value="{{setting.value}}" data-dtype="{{setting.type}}" />
|
|
{{else if setting.isText}}
|
|
<input type="text" name="{{setting.key}}" value="{{setting.value}}" data-dtype="{{setting.type}}" />
|
|
{{else if setting.isFilepicker}}
|
|
{{filePicker target=setting.name type="imagevideo"}}
|
|
<input
|
|
class="image"
|
|
type="text"
|
|
name="{{setting.key}}"
|
|
value="{{setting.value}}"
|
|
data-dtype="{{setting.type}}"
|
|
/>
|
|
{{/if}}
|
|
</div>
|
|
<p class="notes">
|
|
{{localize setting.hint}}
|
|
</p>
|
|
</div>
|
|
{{/each}}
|
|
<div class="form-group buttons">
|
|
<button type="submit" name="submit">
|
|
<i class="far fa-save"></i>
|
|
{{localize "SETTINGS.Save"}}
|
|
</button>
|
|
<button type="reset" name="reset">
|
|
<i class="fas fa-undo"></i>
|
|
{{localize "pf2e-dorako-ui.settings.reset-changes"}}
|
|
</button>
|
|
</div>
|
|
</form>
|