IMplémentation de la ajorité des remarques de Nepherius
This commit is contained in:
@@ -1,37 +1,65 @@
|
||||
<div class="tab competences {{tab.cssClass}}" data-group="sheet" data-tab="competences">
|
||||
<div class="stats-grid">
|
||||
|
||||
{{!-- Grille des 4 domaines --}}
|
||||
<div class="npc-domains-grid">
|
||||
{{#each stats as |stat statId|}}
|
||||
<div class="stat-block">
|
||||
<div class="stat-header">
|
||||
<span class="stat-name">{{localize stat.label}}</span>
|
||||
<div class="stat-res">
|
||||
<label>{{localize "CELESTOPOL.Stat.res"}}</label>
|
||||
{{#if ../isEditMode}}
|
||||
<input type="number" name="system.stats.{{statId}}.res"
|
||||
value="{{lookup ../system.stats statId 'res'}}" min="0" max="8">
|
||||
<div class="npc-domain-block">
|
||||
<div class="npc-domain-header">
|
||||
{{!-- Double label : Âme / Emprise --}}
|
||||
<div class="npc-domain-labels">
|
||||
<span class="domain-label-primary">{{localize (lookup ../domainLabels statId)}}</span>
|
||||
{{#if (eq ../system.npcType "antagoniste")}}
|
||||
<span class="domain-label-secondary">{{localize (lookup ../stats statId 'label')}}</span>
|
||||
{{else}}
|
||||
<span class="stat-res-value">
|
||||
{{lookup ../system.stats statId 'actuel'}} / {{lookup ../system.stats statId 'res'}}
|
||||
</span>
|
||||
<span class="domain-label-secondary">{{localize (lookup ../antagonisteStats statId 'label')}}</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="skills-list">
|
||||
{{#each (lookup ../skills statId) as |skill skillId|}}
|
||||
<div class="skill-row {{#unless ../isEditMode}}rollable{{/unless}}"
|
||||
data-stat-id="{{statId}}" data-skill-id="{{skillId}}">
|
||||
<span class="skill-name">{{localize skill.label}}</span>
|
||||
{{!-- Valeur du domaine --}}
|
||||
<div class="npc-domain-value-wrap">
|
||||
{{#if ../isEditMode}}
|
||||
<input type="number" name="system.stats.{{statId}}.{{skillId}}.value"
|
||||
value="{{lookup (lookup ../system.stats statId) skillId 'value'}}"
|
||||
min="0" max="8" class="skill-value-input">
|
||||
<input type="number" name="system.stats.{{statId}}.res"
|
||||
value="{{lookup ../system.stats statId 'res'}}" min="0" max="8" class="domain-value-input">
|
||||
{{else}}
|
||||
<span class="skill-value">{{lookup (lookup ../system.stats statId) skillId 'value'}}</span>
|
||||
<div class="npc-domain-roll-btn rollable" data-stat-id="{{statId}}"
|
||||
title="{{localize 'CELESTOPOL.Roll.clickToRoll'}}">
|
||||
<i class="fas fa-dice-d8 domain-die-icon"></i>
|
||||
<span class="domain-value">{{lookup ../system.stats statId 'actuel'}}</span>
|
||||
<span class="domain-value-base">/{{lookup ../system.stats statId 'res'}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
||||
{{!-- Aspects --}}
|
||||
{{#if (or aspects.length isEditMode)}}
|
||||
<div class="npc-aspects-section">
|
||||
<div class="section-header">
|
||||
<i class="fas fa-star"></i>
|
||||
<span>{{localize "CELESTOPOL.Tab.aspects"}}</span>
|
||||
{{#if isEditMode}}
|
||||
<a data-action="createAspect" title="{{localize 'CELESTOPOL.Item.newAspect'}}"><i class="fas fa-plus"></i></a>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{#each aspects as |item|}}
|
||||
<div class="item-row aspect-row" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
||||
<span class="item-name">{{item.name}}</span>
|
||||
<span class="aspect-value {{#if (gt item.system.valeur 0)}}positive{{else if (lt item.system.valeur 0)}}negative{{/if}}">
|
||||
{{#if (gt item.system.valeur 0)}}+{{/if}}{{item.system.valeur}}
|
||||
</span>
|
||||
<div class="item-controls">
|
||||
<a data-action="edit" data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
{{#if ../isEditMode}}<a data-action="delete" data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
{{else}}
|
||||
{{#unless ../isEditMode}}
|
||||
<p class="equip-empty">{{localize "CELESTOPOL.Item.noAspects"}}</p>
|
||||
{{/unless}}
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user