Align skills and caracs

This commit is contained in:
raphaelpieroni 2021-05-11 23:41:58 +02:00
parent 04b67f2188
commit c3d8f53c1b
4 changed files with 40 additions and 42 deletions

View File

@ -220,6 +220,7 @@ export class RdDUtility {
Handlebars.registerHelper('caseTmr-type', coord => TMRUtility.getTMRType(coord)); Handlebars.registerHelper('caseTmr-type', coord => TMRUtility.getTMRType(coord));
Handlebars.registerHelper('typeTmr-name', coord => TMRUtility.typeTmrName(coord)); Handlebars.registerHelper('typeTmr-name', coord => TMRUtility.typeTmrName(coord));
Handlebars.registerHelper('equals', (a, b) => a == b); Handlebars.registerHelper('equals', (a, b) => a == b);
Handlebars.registerHelper('sortCompetence', competences => competences.sort((a, b) => { return a.name.localeCompare(b.name); }) );
return loadTemplates(templatePaths); return loadTemplates(templatePaths);
} }

View File

@ -1,7 +1,7 @@
<header class="competence-header flexrow"> <header class="competence-header flexrow">
<span class="competence-title">{{categorie}}</span> <span class="competence-title">{{categorie}}</span>
</header> </header>
<ul class="item-list alterne-list"> <ul class="item-list alterne-list competence-list">
{{#each competences as |comp key|}} {{#each competences as |comp key|}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-competence-partial.html" comp}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-competence-partial.html" comp}}
{{/each}} {{/each}}

View File

@ -1,34 +1,31 @@
{{#if visible}} {{#if visible}}
{{#if data.isLevelUp}} <li class="item flexrow list-item {{#if data.isLevelUp}}xp-level-up tooltip{{/if}}" data-item-id="{{_id}}">
<li class="item flexrow xp-level-up" data-item-id="{{_id}}"> <a class="competence-label" name="{{name}}">
{{else}} <img class="sheet-competence-img" src="{{img}}"/>
<li class="item flexrow list-item" data-item-id="{{_id}}"> <span class="competence-label">{{name}}</span>
{{/if}} </a>
<a class="competence-label" name="{{name}}"> <input class="competence-value" type="text" compname="{{name}}"
<img class="sheet-competence-img" src="{{img}}" /> value="{{numberFormat data.niveau decimals=0 sign=true}}" data-dtype="number"
{{#if data.isLevelUp}} {{#unless @root.options.editCaracComp}}disabled{{/unless}} />
<span class="competence-label tooltip"> <input class="competence-xp" type="text" compname="{{name}}"
<span class="tooltiptext ttt-xp"> value="{{numberFormat data.xp decimals=0 sign=false}}" data-dtype="number"
Vous pouvez dépenser {{data.xpNext}} points d'Experience pour augmenter de 1 votre compétence {{name}} {{#unless @root.options.editCaracComp}}disabled{{/unless}} />
</span> {{#if (eq data.categorie 'draconic')}}
{{name}} <input class="competence-xp-sort" type="text" compname="{{name}}"
</span> value="{{numberFormat data.xp_sort decimals=0 sign=false}}" data-dtype="number"
{{else}} {{#unless @root.options.editCaracComp}}disabled{{/unless}}/>
<span class="competence-label">{{name}}</span>
{{/if}} {{/if}}
</a> <div class="item-controls">
<input class="competence-value" type="text" compname="{{name}}" value="{{numberFormat data.niveau decimals=0 sign=true}}" data-dtype="number" {{#unless @root.options.editCaracComp}}disabled{{/unless}} /> <a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<input class="competence-xp" type="text" compname="{{name}}" value="{{numberFormat data.xp decimals=0 sign=false}}" data-dtype="number" {{#unless @root.options.editCaracComp}}disabled{{/unless}} /> <a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
{{#if (eq data.categorie 'draconic')}} </div>
<input class="competence-xp-sort" type="text" compname="{{name}}" value="{{numberFormat data.xp_sort decimals=0 sign=false}}" data-dtype="number" {{#unless @root.options.editCaracComp}}disabled{{/unless}}/> {{#if @root.options.montrerArchetype}}
{{/if}} <input class="competence-archetype" type="text" compname="{{name}}"
<div class="item-controls"> value="{{numberFormat data.niveau_archetype decimals=0 sign=true}}" data-dtype="number"
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a> {{#unless @root.options.editCaracComp}}disabled{{/unless}} />
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a> {{/if}}
</div> {{#if data.isLevelUp}}
{{#if @root.options.montrerArchetype}} <span class="tooltiptext ttt-xp">Vous pouvez dépenser {{data.xpNext}} points d'Experience pour augmenter de 1 votre compétence {{name}}</span>
<input class="competence-archetype" type="text" compname="{{name}}" {{/if}}
value="{{numberFormat data.niveau_archetype decimals=0 sign=true}}" data-dtype="number" {{#unless @root.options.editCaracComp}}disabled{{/unless}} /> </li>
{{/if}}
</li>
{{/if}} {{/if}}

View File

@ -156,7 +156,7 @@
</div> </div>
<div class="flex-group-left flexcol" > <div class="flex-group-left flexcol" >
<ul class="carac-list"> <ul class="carac-list">
<li class="competence flexrow list-item"> <li class="competence flexrow list-item">
<span class="competence-label flexrow" name="beaute">Beauté : <span class="competence-label flexrow" name="beaute">Beauté :
<input class="description-value" type="text" name="data.beaute" value="{{data.beaute}}" data-dtype="String" {{#unless @root.options.editCaracComp}}disabled{{/unless}}/> <input class="description-value" type="text" name="data.beaute" value="{{data.beaute}}" data-dtype="String" {{#unless @root.options.editCaracComp}}disabled{{/unless}}/>
</span> </span>
@ -233,18 +233,18 @@
</div> </div>
<div class="grid grid-2col"> <div class="grid grid-2col">
<div class="flex-group-left flexcol competence-column"> <div class="flex-group-left flexcol competence-column">
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.generale categorie="Compétences générales"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.generale) categorie="Compétences générales"}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.particuliere categorie="Compétences Particulières"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.particuliere) categorie="Compétences Particulières"}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.specialisee categorie="Compétences Spécialisées"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.specialisee) categorie="Compétences Spécialisées"}}
</div> </div>
<div class="flex-group-left flexcol competence-column"> <div class="flex-group-left flexcol competence-column">
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.melee categorie="Compétences de Mêlée"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.melee) categorie="Compétences de Mêlée"}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.tir categorie="Compétences de Tir"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.tir) categorie="Compétences de Tir"}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.lancer categorie="Compétences de Lancer"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.lancer) categorie="Compétences de Lancer"}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.connaissance categorie="Connaissances"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.connaissance) categorie="Connaissances"}}
{{#if (or data.attributs.hautrevant.value options.montrerArchetype)}} {{#if (or data.attributs.hautrevant.value options.montrerArchetype)}}
{{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=competenceByCategory.draconic categorie="Draconic"}} {{> "systems/foundryvtt-reve-de-dragon/templates/actor-sheet-categorie-competences-partial.html" competences=(sortCompetence competenceByCategory.draconic) categorie="Draconic"}}
{{/if}} {{/if}}
<div> <div>