mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-12 11:41:08 +01:00
Add multiple conditions handler + update Bare Bones domain card
This commit is contained in:
parent
af3a415e56
commit
4a63836c0d
8 changed files with 213 additions and 38 deletions
|
|
@ -1,28 +1,38 @@
|
|||
<section class="tab changes{{#if tab.active}} active{{/if}}" data-group="{{tab.group}}" data-tab="{{tab.id}}">
|
||||
<fieldset class="conditional">
|
||||
<legend>{{localize "DAGGERHEART.GENERAL.conditional.label"}}</legend>
|
||||
<legend>{{localize "DAGGERHEART.GENERAL.conditional.label.plural"}}</legend>
|
||||
<p class="hint">{{localize "DAGGERHEART.GENERAL.conditional.hint"}}</p>
|
||||
<div class="double-buttons">
|
||||
<button type="button" data-action="setAndOr" data-value="true"{{#unless source.system.conditional.andOr}} class="inactive"{{/unless}}>{{localize 'DAGGERHEART.GENERAL.and'}}</button>
|
||||
<button type="button" data-action="setAndOr" data-value="false"{{#if source.system.conditional.andOr}} class="inactive"{{/if}}>{{localize 'DAGGERHEART.GENERAL.or'}}</button>
|
||||
</div>
|
||||
<header>
|
||||
<div class="field">{{localize "EFFECT.ChangeKey"}}</div>
|
||||
<div class="operator">{{localize "EFFECT.ChangeFilter"}}</div>
|
||||
<div class="value">{{localize "EFFECT.ChangeValue"}}</div>
|
||||
<div class="negate">{{localize "EFFECT.ChangeNegate"}}</div>
|
||||
<div class="controls"><a data-action="addCondition"><i class="fa-regular fa-square-plus"></i></a></div>
|
||||
</header>
|
||||
<ol>
|
||||
<li>
|
||||
<div class="field">
|
||||
{{formInput document.system.schema.fields.conditional.fields.field value=source.system.conditional.field localize=true }}
|
||||
</div>
|
||||
<div class="operator">
|
||||
{{formInput document.system.schema.fields.conditional.fields.operator value=source.system.conditional.operator localize=true }}
|
||||
</div>
|
||||
<div class="value">
|
||||
{{formInput document.system.schema.fields.conditional.fields.value value=source.system.conditional.value localize=true }}
|
||||
</div>
|
||||
<div class="negate">
|
||||
{{formInput document.system.schema.fields.conditional.fields.negate value=source.system.conditional.negate localize=true }}
|
||||
</div>
|
||||
</li>
|
||||
<ol class="scrollable">
|
||||
{{#each source.system.conditional.condition as |condition i|}}
|
||||
{{#with ../document.system.schema.fields.conditional.fields.condition.element.fields as |conditionFields|}}
|
||||
<li data-index="{{i}}">
|
||||
<div class="field">
|
||||
{{formInput conditionFields.field value=condition.field name=(concat "system.conditional.condition." i ".field") localize=true }}
|
||||
</div>
|
||||
<div class="operator">
|
||||
{{formInput conditionFields.operator value=condition.operator name=(concat "system.conditional.condition." i ".operator") localize=true }}
|
||||
</div>
|
||||
<div class="value">
|
||||
{{formInput conditionFields.value value=condition.value name=(concat "system.conditional.condition." i ".value") localize=true }}
|
||||
</div>
|
||||
<div class="negate">
|
||||
{{formInput conditionFields.negate value=condition.negate name=(concat "system.conditional.condition." i ".negate") localize=true }}
|
||||
</div>
|
||||
<div class="controls"><a data-action="deleteCondition"><i class="fa-solid fa-trash"></i></a></div>
|
||||
</li>
|
||||
{{/with}}
|
||||
{{/each}}
|
||||
</ol>
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue