some factorisation

This commit is contained in:
Vlyan
2020-12-16 19:05:18 +01:00
parent d9d9f43423
commit 182219337d
30 changed files with 269 additions and 393 deletions

View File

@@ -2,8 +2,8 @@
<ul class="item-header advancement-controls">
<li class="item-img"><img src="{{advancement.img}}" title="{{advancement.name}}" width="32px" height="32px"/></li>
<li class="item-name">{{ advancement.name }}</li>
<li class="item-control advancement-edit" title="Edit advancement"><i class="fas fa-edit"></i></li>
<li class="item-control advancement-delete" title="Delete advancement"><i class="fas fa-trash"></i></li>
<li class="item-control advancement-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-control advancement-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ advancement.data.description }}}</div>
</li>

View File

@@ -1,10 +1,10 @@
<fieldset class="weapons-content">
<legend class="section-header">{{ localize 'l5r5e.xp.Acquisitions' }}</legend>
<legend class="section-header">{{ localize 'l5r5e.xp.advancements' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isAdvancement }}
{{#ifCond item.type '==' 'advancement'}}
{{> 'systems/l5r5e/templates/item/advancement-entry.html' advancement=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -5,8 +5,8 @@
<li class="icon-stat-container">{{item.data.weight}}</li>
<li class="icon-stat-container">{{item.data.armor.physical}} <i class="fas fa-certificate"></i></li>
<li class="icon-stat-container">{{item.data.armor.supernatural}} <i class="fas fa-arrows-alt-h"></i></li>
<li class="item-edit" title="Edit Technique"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete Technique"><i class="fas fa-trash"></i></li>
<li class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ item.data.properties }}}</div>
</li>

View File

@@ -2,9 +2,9 @@
<legend class="section-header">{{ localize 'l5r5e.armors.title' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isArmor }}
{{#ifCond item.type '==' 'armor'}}
{{> 'systems/l5r5e/templates/item/armor-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,8 +2,8 @@
<ul class="item-header item-control">
<li class="item-img"><img src="{{item.img}}" title="{{item.name}}" width="32px" height="32px"/></li>
<li class="item-name">{{ item.name }} x{{ item.data.quantity }}</li>
<li class="item-edit" title="Edit Item"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete Item"><i class="fas fa-trash"></i></li>
<li class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ item.data.description }}}</div>
<div class="item-properties">{{{ item.data.properties }}}</div>

View File

@@ -2,9 +2,9 @@
<legend>{{ localize 'l5r5e.equipment' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isEquipment }}
{{#ifCond item.type '==' 'item'}}
{{> 'systems/l5r5e/templates/item/item-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,9 +2,9 @@
<legend class="section-header">{{ localize 'l5r5e.quality' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isQuality }}
{{#ifCond item.type '==' 'quality'}}
{{> 'systems/l5r5e/templates/item/quality-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,8 +2,8 @@
<ul class="item-header item-control">
<li class="item-img"><img src="{{item.img}}" title="{{item.name}}" width="32px" height="32px"/></li>
<li class="item-name">{{ item.name }}</li>
<li class="item-edit" title="Edit technique"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete technique"><i class="fas fa-trash"></i></li>
<li class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ item.data.description }}}</div>
</li>

View File

@@ -2,8 +2,8 @@
<ul class="item-header technique-controls">
<li class="item-img"><img src="{{technique.img}}" title="{{technique.name}}" width="32px" height="32px"/></li>
<li class="item-name">{{ technique.name }}</li>
<li class="item-control technique-edit" title="Edit technique"><i class="fas fa-edit"></i></li>
<li class="item-control technique-delete" title="Delete technique"><i class="fas fa-trash"></i></li>
<li class="item-control technique-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-control technique-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ technique.data.description }}}</div>
</li>

View File

@@ -4,8 +4,8 @@
<li class="item-name">{{ item.name }}</li>
<li class="icon-stat-container">{{item.data.damage}} <i class="fas fa-certificate"></i></li>
<li class="icon-stat-container">{{item.data.range}} <i class="fas fa-arrows-alt-h"></i></li>
<li class="item-edit" title="Edit technique"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete technique"><i class="fas fa-trash"></i></li>
<li class="item-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ item.data.properties }}}</div>
</li>

View File

@@ -2,9 +2,9 @@
<legend class="section-header">{{ localize 'l5r5e.weapons' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isWeapon }}
{{#ifCond item.type '==' 'weapon'}}
{{> 'systems/l5r5e/templates/item/weapon-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -3,7 +3,7 @@
<td class="xp" name="advancement.xp">{{ advancement.data.xp_used }}</td>
<td class="rank" name="advancement.rank">{{ advancement.data.rank }}</td>
<td class="actions">
<li class="item-control advancement-edit" title="Edit advancement"><i class="fas fa-edit"></i></li>
<li class="item-control advancement-delete" title="Delete advancement"><i class="fas fa-trash"></i></li>
<li class="item-control advancement-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-control advancement-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</td>
</tr>

View File

@@ -1,5 +1,5 @@
<li class="skill-category-wrapper skill-category-content">
<h4 class="section-header">{{ localizeSkillCategory categoryId }}</h4>
<h4 class="section-header">{{ localizeSkill categoryId 'title' }}</h4>
<ul class="skill-category-skills-list">
{{#each category as |skill id| }}
{{> 'systems/l5r5e/templates/sheets/actor/skill.html' categoryId=../categoryId skill=skill skillId=id }}

View File

@@ -13,8 +13,8 @@
<input type="text" name="data.xp_saved" value="{{ data.xp_saved }}" data-dtype="Number" placeholder="0"/>
</label>
</fieldset>
<fieldset class="acquisitions">
<legend class="tools">{{ localize 'l5r5e.xp.acquisitions'}} <a class="acquisition-control acquisition-add" title="{{ localize 'l5r5e.add'}}"><i class="fas fa-plus"></i></a></legend>
<fieldset class="advancement">
<legend class="tools">{{ localize 'l5r5e.xp.advancements'}} <a class="advancement-control advancement-add" title="{{ localize 'l5r5e.global.add'}}"><i class="fas fa-plus"></i></a></legend>
<table>
<thead class="flex">
<tr class="flexrow row">
@@ -26,9 +26,9 @@
</thead>
<tbody class="flex">
{{#each actor.items as |advancement advancementId|}}
{{#if advancement.isAdvancement }}
{{#ifCond (ifCond advancement.type '==' 'technique') '||' (ifCond advancement.type '==' 'advancement')}}
{{> 'systems/l5r5e/templates/sheets/actor/advancement.html' advancement=advancement }}
{{/if}}
{{/ifCond}}
{{/each}}
</tbody>
</table>

View File

@@ -16,9 +16,9 @@
<legend class="text-block-header">{{ localize 'l5r5e.social.advantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#if item.isEquipment }}
{{#ifCond item.type '==' 'advantage'}}
{{> 'systems/l5r5e/templates/item/item-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>
@@ -28,9 +28,9 @@
<legend class="text-block-header">{{ localize 'l5r5e.social.disadvantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#if item.isEquipment }}
{{#ifCond item.type '==' 'disadvantage'}}
{{> 'systems/l5r5e/templates/item/item-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,13 +2,13 @@
<fieldset class="section-header flexrow">
<legend class="technique-controls">
{{ localize 'l5r5e.techniques.title' }}
<a class="technique-control technique-add" title="{{ localize 'l5r5e.add' }}"><i class="fas fa-plus"></i></a>
<a class="technique-control technique-add" title="{{ localize 'l5r5e.global.add' }}"><i class="fas fa-plus"></i></a>
</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isTechnique }}
{{#ifCond item.type '==' 'technique'}}
{{> 'systems/l5r5e/templates/item/technique-entry.html' technique=item }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,9 +2,9 @@
<legend class="text-block-header">{{ localize 'l5r5e.social.advantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#if item.isEquipment }}
{{#ifCond item.type '==' 'advantage'}}
{{> 'systems/l5r5e/templates/item/item-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>
@@ -12,9 +12,9 @@
<legend class="text-block-header">{{ localize 'l5r5e.social.disadvantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#if item.isEquipment }}
{{#ifCond item.type '==' 'disadvantage'}}
{{> 'systems/l5r5e/templates/item/item-entry.html' item=item id=id }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -2,13 +2,13 @@
<fieldset class="section-header flexrow">
<legend class="technique-controls">
{{ localize 'l5r5e.techniques.title' }}
<a class="technique-control technique-add" title="{{ localize 'l5r5e.add' }}"><i class="fas fa-plus"></i></a>
<a class="technique-control technique-add" title="{{ localize 'l5r5e.global.add' }}"><i class="fas fa-plus"></i></a>
</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#if item.isTechnique }}
{{#ifCond item.type '==' 'technique'}}
{{> 'systems/l5r5e/templates/item/technique-entry.html' technique=item }}
{{/if}}
{{/ifCond}}
{{/each}}
</ul>
</fieldset>

View File

@@ -12,7 +12,7 @@
<h2>{{localize 'l5r5e.twenty_questions.part1.title'}}</h2>
<div>
1. A quel clan appartient votre personnage ? (p. 41)
{{localize 'l5r5e.twenty_questions.part1.q1'}}
<input type="text" name="step1_clan" value="{{datas.step1_clan}}">
<div>
@@ -47,7 +47,7 @@
</div>
</div>
<div>
2. A quelle famille appartient votre personnage ? (p. 49)
{{localize 'l5r5e.twenty_questions.part1.q2'}}
<input type="text" name="step2_family" value="{{datas.step2_family}}">
<div>
@@ -101,7 +101,7 @@
<h2>{{localize 'l5r5e.twenty_questions.part2.title'}}</h2>
<div>
3. Quelle est l'École votre personnage, et quel rôle remplit-elle ? (p. 56)
{{localize 'l5r5e.twenty_questions.part2.q3'}}
<label>
École
@@ -215,7 +215,7 @@
</div>
<div>
4. De quelle manière votre personnage se démarque-t-il au sein de son école ? (p. 88)
{{localize 'l5r5e.twenty_questions.part2.q4'}}
<textarea name="step4_stand_out">{{datas.step4_stand_out}}</textarea>
Augmentation d'Anneau (1)
@@ -230,17 +230,17 @@
<h2>{{localize 'l5r5e.twenty_questions.part3.title'}}</h2>
<div>
5. Qui est le seigneur de votre personnage et quel est le devoir de votre personnage envers lui ? (p. 88)
{{localize 'l5r5e.twenty_questions.part3.q5'}}
Choisissez un giri:
<textarea name="step5_social_giri">{{datas.step5_social_giri}}</textarea>
</div>
<div>
6. Que désire votre personnage, et en quoi ce désir risque-t-il de lempêcher daccomplir son devoir ? (p. 90)
{{localize 'l5r5e.twenty_questions.part3.q6'}}
Choisissez un ninjō:
<textarea name="step6_social_ninjo">{{datas.step6_social_ninjo}}</textarea>
</div>
<div>
7. Quelle relation votre personnage entretient-il avec son clan ? (p. 91)
{{localize 'l5r5e.twenty_questions.part3.q7'}}
<textarea name="step7_clan_relations">{{datas.step7_clan_relations}}</textarea>
<div>
@@ -265,7 +265,7 @@
</div>
</div>
<div>
8. Que pense votre personnage du bushido ? (p. 91)
{{localize 'l5r5e.twenty_questions.part3.q8'}}
<textarea name="step8_bushido">{{datas.step8_bushido}}</textarea>
<div>
@@ -293,35 +293,35 @@
<h2>{{localize 'l5r5e.twenty_questions.part4.title'}}</h2>
<div>
9. Quelle est à ce jour la plus belle réussite de votre personnage ? (p. 92)
{{localize 'l5r5e.twenty_questions.part4.q9'}}
<textarea name="step9_success">{{datas.step9_success}}</textarea>
Aptitude (1)
<textarea name="step9_distinction">{{datas.step9_distinction}}</textarea>
</div>
<div>
10. Quel est le frein principal dans la vie de votre personnage ? (p. 92)
{{localize 'l5r5e.twenty_questions.part4.q10'}}
<textarea name="step10_difficulty">{{datas.step10_difficulty}}</textarea>
Coup du sort (1)
<textarea name="step10_adversity">{{datas.step10_adversity}}</textarea>
</div>
<div>
11. Quelle activité apaise le plus votre personnage ? (p. 93)
{{localize 'l5r5e.twenty_questions.part4.q11'}}
<textarea name="step11_calms">{{datas.step11_calms}}</textarea>
Passion (1)
<textarea name="step11_passion">{{datas.step11_passion}}</textarea>
</div>
<div>
12. Quelle inquiétude, crainte ou manie tracasse le plus votre personnage ? (p. 93)
{{localize 'l5r5e.twenty_questions.part4.q12'}}
<textarea name="step12_worries">{{datas.step12_worries}}</textarea>
Défaillance (1)
<textarea name="step12_failure">{{datas.step12_failure}}</textarea>
</div>
<div>
13. De qui votre personnage a-t-il le plus appris au cours de sa vie ? (p. 93)
{{localize 'l5r5e.twenty_questions.part4.q13'}}
<textarea name="step13_most_learn">{{datas.step13_most_learn}}</textarea>
<div>
@@ -350,19 +350,19 @@
<h2>{{localize 'l5r5e.twenty_questions.part5.title'}}</h2>
<div>
14. Que remarque-t-on en premier chez votre personnage ? (p. 93)
{{localize 'l5r5e.twenty_questions.part5.q14'}}
<textarea name="step14_first_sight">{{datas.step14_first_sight}}</textarea>
Particularités
<textarea name="step14_special_features">{{datas.step14_special_features}}</textarea>
</div>
<div>
15. Comment votre personnage réagit-il aux situations stressantes ? (p. 94)
{{localize 'l5r5e.twenty_questions.part5.q15'}}
<textarea name="step15_stress">{{datas.step15_stress}}</textarea>
</div>
<div>
16. Quelles relations votre personnage entretient-il avec des familles, des organisations, des traditions et des
clans différents ? (p. 94)
{{localize 'l5r5e.twenty_questions.part5.q16'}}
<textarea name="step16_relations">{{datas.step16_relations}}</textarea>
Objet (Rareté inférieur ou égale à 7)
@@ -372,7 +372,7 @@
<h2>{{localize 'l5r5e.twenty_questions.part6.title'}}</h2>
<div>
17. Comment les parents de votre personnage le décriraient-ils ? (p. 95)
{{localize 'l5r5e.twenty_questions.part6.q17'}}
<textarea name="step17_parents_pov">{{datas.step17_parents_pov}}</textarea>
Augmentation de compétence (1)
@@ -388,7 +388,7 @@
</select>
</div>
<div>
18. En lhonneur de qui votre personnage a-t-il été prénommé ? (p. 95)
{{localize 'l5r5e.twenty_questions.part6.q18'}}
<textarea name="step18_heritage_name">{{datas.step18_heritage_name}}</textarea>
<label>
@@ -402,13 +402,13 @@
</label>
</div>
<div>
19. Quel est le prénom de votre personnage ? (p. 95)
{{localize 'l5r5e.twenty_questions.part6.q19'}}
<textarea name="step19_firstname">{{datas.step19_firstname}}</textarea>
</div>
<h2>{{localize 'l5r5e.twenty_questions.part7.title'}}</h2>
<div>
20. Comment envisagez-vous la mort de votre personnage ? (p. 95)
{{localize 'l5r5e.twenty_questions.part7.q20'}}
<textarea name="step20_death">{{datas.step20_death}}</textarea>
</div>