working on some parts of Sheets

This commit is contained in:
Vlyan
2020-12-15 19:30:01 +01:00
parent 971c33321e
commit bee3be183e
28 changed files with 546 additions and 334 deletions

View File

@@ -6,11 +6,11 @@
<header class="part-header flexrow chat-profil">
<span class="chat-profil-element">
<img class="profile-img"
src="{{#if l5r5e.actor.img}}{{l5r5e.actor.img}}{{/if}}{{^if l5r5e.actor.img}}icons/svg/mystery-man.svg{{/if}}"
src="{{#if l5r5e.actor.img}}{{l5r5e.actor.img}}{{else}}icons/svg/mystery-man.svg{{/if}}"
data-edit="img"
height="40"
width="40"
alt="{{#if l5r5e.actor.name}}{{l5r5e.actor.name}}{{/if}}{{^if l5r5e.actor.name}}mystery-man{{/if}}"
alt="{{#if l5r5e.actor.name}}{{l5r5e.actor.name}}{{else}}mystery-man{{/if}}"
>
</span>
@@ -23,8 +23,11 @@
</span>
<span class="chat-profil-element">
{{#if l5r5e.summary.difficultyHidden}}{{localize 'l5r5e.chatdices.difficulty_hidden'}}{{/if}}
{{^if l5r5e.summary.difficultyHidden}}{{localize 'l5r5e.chatdices.difficulty'}} {{l5r5e.summary.difficulty}}{{/if}}
{{#if l5r5e.summary.difficultyHidden}}
{{localize 'l5r5e.chatdices.difficulty_hidden'}}
{{else}}
{{localize 'l5r5e.chatdices.difficulty'}} {{l5r5e.summary.difficulty}}
{{/if}}
</span>
</header>
</div>

View File

@@ -4,11 +4,11 @@
<tr>
<td class="profil center">
<img class="profile-img"
src="{{#if actor.img}}{{actor.img}}{{/if}}{{^if actor.img}}icons/svg/mystery-man.svg{{/if}}"
src="{{#if actor.img}}{{actor.img}}{{else}}icons/svg/mystery-man.svg{{/if}}"
data-edit="img"
height="200"
width="200"
alt="{{#if actor.name}}{{actor.name}}{{/if}}{{^if actor.name}}mystery-man{{/if}}"
alt="{{#if actor.name}}{{actor.name}}{{else}}mystery-man{{/if}}"
>
</td>
<td class="rings center">
@@ -51,8 +51,7 @@
<span class="dice-skill" type="text" name="skill_{{skillData.name}}">{{skillData.value}}</span>
</div>
</div>
{{/if}}
{{^if skillData.name}}
{{else}}
<img class="profile-img"
src="systems/l5r5e/assets/imgs/noskill.png"
data-edit="img"

View File

@@ -4,7 +4,7 @@
<li class="item-name">{{ item.name }}</li>
<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.spiritual}} <i class="fas fa-arrows-alt-h"></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 Feat"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete Feat"><i class="fas fa-trash"></i></li>
</ul>

View File

@@ -12,6 +12,17 @@
<input type="text" name="data.weight" value="{{data.weight}}" data-dtype="Number"/>
</div>
</div>
<div class="header-fields">
<div class="resource">
<label>{{ localize 'l5r5e.rarity' }}</label>
<input type="text" name="data.rarity" value="{{data.rarity}}" data-dtype="Number"/>
</div>
<div class="resource">
<label>{{ localize 'l5r5e.zeni' }}</label>
<input type="text" name="data.zeni" value="{{data.zeni}}" data-dtype="Number"/>
</div>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
@@ -21,17 +32,23 @@
</nav>
{{!-- Description Tab --}}
<article class="tab" data-group="primary" data-tab="description">
{{ localize 'l5r5e.armors.title' }}
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.description' }}</legend>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</fieldset>
<fieldset class="weapon-stats-content">
{{ localize 'l5r5e.armors.title' }}
<label class="attribute-label">
{{ localize 'l5r5e.armors.physical' }}
<input type="text" name="data.armor.physical" value="{{data.armor.physical}}" data-dtype="Number" placeholder="0"/>
</label>
<label class="attribute-label">
{{ localize 'l5r5e.armors.spiritual' }}
<input type="text" name="data.armor.spiritual" value="{{data.armor.spiritual}}" data-dtype="Number" placeholder="0"/>
{{ localize 'l5r5e.armors.supernatural' }}
<input type="text" name="data.armor.supernatural" value="{{data.armor.supernatural}}" data-dtype="Number" placeholder="0"/>
</label>
</fieldset>
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.properties' }}</legend>
{{editor content=data.properties target="data.properties" button=true owner=owner editable=editable}}

View File

@@ -6,4 +6,5 @@
<li class="item-delete" title="Delete Feat"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ feat.data.description }}}</div>
<div class="item-properties">{{{ feat.data.properties }}}</div>
</li>

View File

@@ -12,6 +12,17 @@
<input type="text" name="data.weight" value="{{data.weight}}" data-dtype="Number"/>
</div>
</div>
<div class="header-fields">
<div class="resource">
<label>{{ localize 'l5r5e.rarity' }}</label>
<input type="text" name="data.rarity" value="{{data.rarity}}" data-dtype="Number"/>
</div>
<div class="resource">
<label>{{ localize 'l5r5e.zeni' }}</label>
<input type="text" name="data.zeni" value="{{data.zeni}}" data-dtype="Number"/>
</div>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">

View File

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

View File

@@ -0,0 +1,9 @@
<li class="item flexcol" data-item-id="{{item._id}}">
<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 Feat"><i class="fas fa-edit"></i></li>
<li class="item-delete" title="Delete Feat"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ item.data.description }}}</div>
</li>

View File

@@ -0,0 +1,22 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-edit="img" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Description Tab --}}
<article class="tab" data-group="primary" data-tab="description">
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.description' }}</legend>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</fieldset>
</article>
</section>
</form>

View File

@@ -12,6 +12,34 @@
<input type="text" name="data.weight" value="{{data.weight}}" data-dtype="Number"/>
</div>
</div>
<div class="header-fields">
<div class="resource">
<label>{{ localize 'l5r5e.category' }}</label>
<input type="text" name="data.category" value="{{data.category}}" />
</div>
<div class="resource">
<label>{{ localize 'l5r5e.skill' }}</label>
<select class="attribute-dtype" name="data.skill">
{{#select data.skill}}
{{#each data.skills as |id cat|}}
<option value="{{id}}">{{localizeSkillId id}}</option>
{{/each}}
{{/select}}
</select>
</div>
</div>
<div class="header-fields">
<div class="resource">
<label>{{ localize 'l5r5e.rarity' }}</label>
<input type="text" name="data.rarity" value="{{data.rarity}}" data-dtype="Number"/>
</div>
<div class="resource">
<label>{{ localize 'l5r5e.zeni' }}</label>
<input type="text" name="data.zeni" value="{{data.zeni}}" data-dtype="Number"/>
</div>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
@@ -31,10 +59,25 @@
<input type="text" name="data.range" value="{{data.range}}" data-dtype="Number" placeholder="0"/>
</label>
</fieldset>
<fieldset class="weapon-stats-content">
<label class="attribute-label">
{{ localize 'l5r5e.deadliness' }}
<input type="text" name="data.deadliness" value="{{data.deadliness}}" data-dtype="Number" placeholder="0"/>
</label>
<label class="attribute-label">
{{ localize 'l5r5e.grips' }}
<input type="text" name="data.grip_1" value="{{data.grip_1}}" />
<input type="text" name="data.grip_2" value="{{data.grip_2}}" />
</label>
</fieldset>
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.properties' }}</legend>
{{editor content=data.properties target="data.properties" button=true owner=owner editable=editable}}
</fieldset>
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.description' }}</legend>
{{editor content=data.description target="data.description" button=true owner=owner editable=editable}}
</fieldset>
</article>
</section>
</form>

View File

@@ -43,6 +43,7 @@
<article class="tab conflict" data-group="primary" data-tab="conflict">
{{> 'systems/l5r5e/templates/sheets/actor/conflict.html' }}
{{> 'systems/l5r5e/templates/item/weapons.html' }}
{{> 'systems/l5r5e/templates/item/armors.html' }}
</article>
<article class="tab inventory" data-group="primary" data-tab="inventory">

View File

@@ -1,7 +1,7 @@
<div class="feats-wrapper">
<fieldset class="section-header flexrow">
<legend class="feat-controls">
{{ localize 'l5r5e.feats' }}
{{ localize 'l5r5e.feats.title' }}
<a class="feat-control feat-add" title="Add Item"><i class="fas fa-plus"></i></a>
</legend>
<ul class="item-list">

View File

@@ -81,7 +81,6 @@
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Skills Tab --}}
<article class="tab skills" data-group="primary" data-tab="skills">
<ul class="skills-wrapper">
@@ -99,7 +98,7 @@
{{> 'systems/l5r5e/templates/item/weapons.html' }}
{{> 'systems/l5r5e/templates/item/armor.html' }}
{{> 'systems/l5r5e/templates/item/armors.html' }}
</section>
</form>

View File

@@ -2,7 +2,7 @@
<!--TODO Localization !-->
<h1>Vingt questions</h1>
<h1>{{localize 'l5r5e.twenty_questions.title'}}</h1>
<div>
Renseignez vos réponses au jeu des vingt questions sur ce formulaire et notez-y des éléments à utiliser
ultérieurement !
@@ -10,7 +10,7 @@
</div>
<h2>Partie I: Identité (clan et famille)</h2>
<h2>{{localize 'l5r5e.twenty_questions.part1.title'}}</h2>
<div>
1. A quel clan appartient votre personnage ? (p. 41)
<input type="text" name="step1_clan" value="{{actor.identity.clan}}">
@@ -100,7 +100,7 @@
</div>
<h2>Partie II: Rôle et École</h2>
<h2>{{localize 'l5r5e.twenty_questions.part2.title'}}</h2>
<div>
3. Quelle est l'École votre personnage, et quel rôle remplit-elle ? (p. 56)
@@ -186,27 +186,11 @@
<!--TODO in feat or props ? -->
Types de techniques accessibles
<div>
{{localizeFeat 'title'}}
{{#each featsList as |feat|}}
<label><input type="checkbox" name="step3_feat_{{feat}}">{{localizeFeat feat}}</label>
{{/each}}
<label>
<input type="checkbox" name="step3_tech_kata">Kata
</label>
<label>
<input type="checkbox" name="step3_tech_kiho">Kihō
</label>
<label>
<input type="checkbox" name="step3_tech_invocations">Invocations
</label>
<label>
<input type="checkbox" name="step3_tech_rituals">Rituels
</label>
<label>
<input type="checkbox" name="step3_tech_shuji">Shūji
</label>
<label>
<input type="checkbox" name="step3_tech_maho">Mahō
</label>
<label>
<input type="checkbox" name="step3_tech_ninjutsu">Ninjutsu
</label>
</div>
<div>
@@ -246,7 +230,7 @@
</div>
<h2>Partie III: Honneur et Gloire</h2>
<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)
Choisissez un giri:
@@ -309,7 +293,7 @@
</div>
<h3>Partie IV: Forces et Faiblesses</h3>
<h2>{{localize 'l5r5e.twenty_questions.part4.title'}}</h2>
<div>
9. Quelle est à ce jour la plus belle réussite de votre personnage ? (p. 92)
<textarea name="step9_success"></textarea>
@@ -366,7 +350,7 @@
</div>
<h3>Partie V: Personnalité et Comportement</h3>
<h2>{{localize 'l5r5e.twenty_questions.part5.title'}}</h2>
<div>
14. Que remarque-t-on en premier chez votre personnage ? (p. 93)
<textarea name="step14_first_sight"></textarea>
@@ -388,7 +372,7 @@
</div>
<h3>Partie VI: Lignée et Famille</h3>
<h2>{{localize 'l5r5e.twenty_questions.part6.title'}}</h2>
<div>
17. Comment les parents de votre personnage le décriraient-ils ? (p. 95)
<textarea name="step17_parents_pov"></textarea>
@@ -424,7 +408,7 @@
<textarea name="step19_firstname"></textarea>
</div>
<h3>Partie VII: Mort</h3>
<h2>{{localize 'l5r5e.twenty_questions.part7.title'}}</h2>
<div>
20. Comment envisagez-vous la mort de votre personnage ? (p. 95)
<textarea name="step20_death"></textarea>