Item and Actor icons on creation

Working peculiarities
pre-version of csv importer for compendium
This commit is contained in:
Vlyan
2020-12-19 22:42:27 +01:00
parent d8358c11f9
commit 22f2a8ab2e
13 changed files with 3038 additions and 18 deletions

View File

@@ -15,9 +15,9 @@
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.social.advantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#ifCond item.type '==' 'advantage'}}
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
{{#each actor.items as |item id|}}
{{#ifCond '["distinction","passion"]' 'includes' item.data.peculiarity_type}}
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id }}
{{/ifCond}}
{{/each}}
</ul>
@@ -27,9 +27,9 @@
<fieldset>
<legend class="text-block-header">{{ localize 'l5r5e.social.disadvantages' }}</legend>
<ul class="item-list">
{{#each actor.item as |item id|}}
{{#ifCond item.type '==' 'disadvantage'}}
{{> 'systems/l5r5e/templates/items/item/item-entry.html' item=item id=id }}
{{#each actor.items as |item id|}}
{{#ifCond '["adversity","anxiety"]' 'includes' item.data.peculiarity_type}}
{{> 'systems/l5r5e/templates/items/peculiarity/peculiarity-entry.html' peculiarity=item id=id }}
{{/ifCond}}
{{/each}}
</ul>

View File

@@ -0,0 +1,67 @@
<form id="l5r5e-import-compendium" autocomplete="off">
<div class="form-group">
<label>Compendium</label>
<select name="compendiumName" id="l5r5e-import-cn">
{{#select data.selectedCompendium.name}}
{{#each data.compendiumList}}
<option value="{{this.collection}}">{{this.collection}} [{{this.entity}}]</option>
{{/each}}
{{/select}}
</select>
</div>
<div class="form-group">
<label>Options</label>
<div class="form-group-stacked items">
{{#each data.typesList as |typesList primaryClass|}}
{{#ifCond ../data.selectedCompendium.type '==' primaryClass}}
{{#each typesList}}
<label class="import-options">
<input type="radio" name="importType" value="{{this}}" />
{{this}}
</label>
{{/each}}
{{/ifCond}}
{{/each}}
</div>
</div>
<div class="form-group">
<label>Langue</label>
<label class="import-options">
<input type="radio" name="importLang" value="fr" />
Français
</label>
<label class="import-options">
<input type="radio" name="importLang" value="en" />
Anglais
</label>
</div>
<div class="form-group">
<label>Description</label>
<label class="import-options">
<input type="radio" name="importDesc" value="light" />
Light
</label>
<label class="import-options">
<input type="radio" name="importDesc" value="full" />
Full
</label>
</div>
<div class="form-group">
<label>Separator
<input type="text" name="separator" value=";" maxlength="3" />
</label>
</div>
<div class="form-group-stacked">
<label>Raw CSV datas
<textarea name="rawtext" style="height: 200px"></textarea>
</label>
</div>
<div class="form-group">
<button name="submit" type="submit">Import <i class='fas fa-arrow-circle-right'></i></button>
</div>
</form>

View File

@@ -2,8 +2,8 @@
<legend class="section-header">{{ localize 'l5r5e.advancements.title' }}</legend>
<ul class="item-list">
{{#each actor.items as |item id|}}
{{#ifCond item.type '==' 'advancement'}}
{{> 'systems/l5r5e/templates/items/advancement/advancement-entry.html' advancement=item id=id }}
{{#ifCond item.type '==' 'peculiarity'}}
{{> 'systems/l5r5e/templates/items/advancement/advancement-entry.html' peculiarity=item id=id }}
{{/ifCond}}
{{/each}}
</ul>

View File

@@ -1,9 +1,9 @@
<li class="item advancement flexcol" data-advancement-id="{{advancement._id}}">
<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="{{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>
<li class="item peculiarity flexcol" data-peculiarity-id="{{peculiarity._id}}">
<ul class="item-header peculiarity-controls">
<li class="item-img"><img src="{{peculiarity.img}}" title="{{peculiarity.name}}" width="32px" height="32px"/></li>
<li class="item-name">{{ peculiarity.name }}</li>
<li class="item-control peculiarity-edit" title="{{localize 'l5r5e.global.edit'}}"><i class="fas fa-edit"></i></li>
<li class="item-control peculiarity-delete" title="{{localize 'l5r5e.global.delete'}}"><i class="fas fa-trash"></i></li>
</ul>
<div class="item-description">{{{ advancement.data.description }}}</div>
<div class="item-description">{{{ peculiarity.data.description }}}</div>
</li>