- ajout de min et max quand utile - ordre et regroupement des attributs: - préférence pour name en premier - regroupement de class/type/data-dtype - regroupement value/min/max
43 lines
2.1 KiB
Handlebars
43 lines
2.1 KiB
Handlebars
{{#each system.carac as |carac key|}}
|
|
{{#if (and (eq key 'taille') (eq @root.system.definition.typeentite 'nonincarne'))}}
|
|
{{else}}
|
|
<li class="caracteristique flexrow list-item {{#if carac.isLevelUp}}xp-level-up{{/if}}" data-attribute="{{key}}">
|
|
{{#if (eq key 'taille')}}
|
|
<span class="carac-label" name="system.carac.{{key}}.label">{{carac.label}}</span>
|
|
<input name="carac.{{key}}" class="carac-value" type="number" data-dtype="Number"
|
|
value="{{carac.value}}" min="0" max="40"
|
|
{{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
|
|
<label class="carac-xp"/>
|
|
{{else}}
|
|
{{#if (actor-default @root.type 'carac' key 'derivee')}}
|
|
<span class="carac-label" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span>
|
|
<label class="carac-value">{{carac.value}}</label>
|
|
<label class="carac-xp"/>
|
|
{{else}}
|
|
{{#if carac.isLevelUp}}
|
|
<span class="carac-label" name="system.carac.{{key}}.label">
|
|
<a name={{key}}>{{carac.label}}</a>
|
|
<a class="carac-xp-augmenter" name="augmenter.{{key}}"
|
|
data-tooltip="Vous pouvez dépenser {{carac.xpNext}} points d'Experience pour augmenter votre caractéristique {{carac.label}}">
|
|
<i class="fas fa-arrow-alt-circle-up"></i>
|
|
</a>
|
|
</span>
|
|
{{else}}
|
|
<span class="carac-label" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span>
|
|
{{/if}}
|
|
<input name="carac.{{key}}" class="carac-value" type="number" data-dtype="Number"
|
|
value="{{carac.value}}" min="0" max="40"
|
|
{{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
|
|
<span class="carac-xp">
|
|
<input name="system.carac.{{key}}.xp" class="carac-xp" type="number" data-dtype="Number"
|
|
value="{{carac.xp}}" min="0" max="300"
|
|
data-tooltip="Vous devez acquérir {{carac.xpNext}} points d'Experience pour augmenter votre {{carac.label}}"
|
|
{{#unless @root.options.vueDetaillee}}disabled{{/unless}}
|
|
/>
|
|
</span>
|
|
{{/if}}
|
|
{{/if}}
|
|
</li>
|
|
{{/if}}
|
|
{{/each}}
|