<form autocomplete="off">
|
|
<div class="left-column">
|
|
{{> "dnd5e.advancement-controls"}}
|
|
<div class="form-group">
|
|
<label>{{localize "DND5E.AdvancementHint"}}</label>
|
|
<textarea name="configuration.hint">{{configuration.hint}}</textarea>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "DND5E.AdvancementConfigureAllowDrops"}}</label>
|
|
<div class="form-fields">
|
|
<input type="checkbox" name="configuration.allowDrops" {{checked configuration.allowDrops}}>
|
|
</div>
|
|
<p class="hint">{{localize "DND5E.AdvancementConfigureAllowDropsHint"}}</p>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "DND5E.AdvancementItemChoiceType"}}</label>
|
|
<div class="form-fields">
|
|
<select name="configuration.type">
|
|
{{selectOptions validTypes selected=configuration.type
|
|
blank=(localize "DND5E.AdvancementItemChoiceTypeAny")}}
|
|
</select>
|
|
</div>
|
|
<p class="hint">{{localize "DND5E.AdvancementItemChoiceTypeHint"}}</p>
|
|
</div>
|
|
|
|
{{#if typeRestriction}}
|
|
<div class="form-group">
|
|
<label>{{typeRestriction.typeLabel}}</label>
|
|
<div class="form-fields">
|
|
<select name="configuration.restriction.type">
|
|
{{selectOptions typeRestriction.typeOptions selected=configuration.restriction.type
|
|
labelAttr="label" blank="—"}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
{{#if typeRestriction.subtypeOptions}}
|
|
<div class="form-group">
|
|
<label>{{typeRestriction.subtypeLabel}}</label>
|
|
<div class="form-fields">
|
|
<select name="configuration.restriction.subtype">
|
|
{{selectOptions typeRestriction.subtypeOptions selected=configuration.restriction.subtype blank="—"}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
{{/if}}
|
|
|
|
{{#if showSpellConfig}}
|
|
<div class="form-group">
|
|
<label>{{localize "DND5E.SpellLevel"}}</label>
|
|
<div class="form-fields">
|
|
<select name="configuration.restriction.level">
|
|
{{#select configuration.restriction.level}}
|
|
<option value="">—</option>
|
|
{{#each CONFIG.spellLevels as |label key|}}
|
|
<option value="{{key}}">{{label}}</option>
|
|
{{/each}}
|
|
<option value="available">{{localize "DND5E.AdvancementItemChoiceSpellLevelAvailable"}}</option>
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<p class="hint">{{localize "DND5E.AdvancementItemChoiceSpellLevelHint"}}</p>
|
|
</div>
|
|
|
|
{{> "dnd5e.advancement-spell-config"}}
|
|
{{/if}}
|
|
|
|
<div class="drop-target">
|
|
<ol class="items-list">
|
|
<li class="items-header flexrow"><h3 class="item-name">{{localize "DOCUMENT.Items"}}</h3></li>
|
|
<ol class="item-list">
|
|
{{#each configuration.pool}}
|
|
<li class="item flexrow" data-item-uuid="{{this}}">
|
|
<div class="item-name">{{{dnd5e-linkForUuid this}}}</div>
|
|
<div class="item-controls flexrow">
|
|
<a class="item-control item-action" data-action="delete" title="{{localize 'DND5E.ItemDelete'}}">
|
|
<i class="fas fa-trash"></i>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
{{/each}}
|
|
</ol>
|
|
</ol>
|
|
|
|
<p class="hint centered">{{localize "DND5E.AdvancementConfigureDropAreaHint"}}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="right-column level-list">
|
|
<p class="hint">{{localize "DND5E.AdvancementItemChoiceLevelsHint"}}</p>
|
|
{{#each levels as |label level|}}
|
|
<div class="form-group">
|
|
<label>{{label}}</label>
|
|
<div class="form-fields">
|
|
{{numberInput (lookup ../configuration.choices level) placeholder="0"
|
|
name=(concat "configuration.choices." level) min=1 step=1}}
|
|
</div>
|
|
</div>
|
|
{{/each}}
|
|
</div>
|
|
</form>
|