mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-18 07:59:03 +01:00
Item Browser v0.5
This commit is contained in:
parent
8cfa88b1e3
commit
845d72e20c
16 changed files with 880 additions and 30 deletions
|
|
@ -68,4 +68,5 @@
|
|||
canCreate=true
|
||||
}}
|
||||
</div>
|
||||
<button type="button" data-action="tempBrowser">Item Browser</button>
|
||||
</section>
|
||||
|
|
@ -6,15 +6,15 @@
|
|||
<fieldset class="two-columns">
|
||||
<legend>{{localize tabs.settings.label}}</legend>
|
||||
<span>{{localize "DAGGERHEART.GENERAL.Tiers.singular"}}</span>
|
||||
{{formField systemFields.tier value=source.system.tier}}
|
||||
{{formInput systemFields.tier value=source.system.tier}}
|
||||
<span>{{localize "DAGGERHEART.ITEMS.Weapon.secondaryWeapon"}}</span>
|
||||
{{formField systemFields.secondary value=source.system.secondary}}
|
||||
{{formInput systemFields.secondary value=source.system.secondary}}
|
||||
<span>{{localize "DAGGERHEART.GENERAL.Trait.single"}}</span>
|
||||
{{formInput systemFields.attack.fields.roll.fields.trait value=document.system.attack.roll.trait name="system.attack.roll.trait" label="DAGGERHEART.GENERAL.Trait.single" localize=true}}
|
||||
<span>{{localize "DAGGERHEART.GENERAL.range"}}</span>
|
||||
{{formInput systemFields.attack.fields.range value=document.system.attack.range label="Range" name="system.attack.range" localize=true}}
|
||||
<span>{{localize "DAGGERHEART.GENERAL.burden"}}</span>
|
||||
{{formField systemFields.burden value=source.system.burden localize=true}}
|
||||
{{formInput systemFields.burden value=source.system.burden localize=true}}
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="two-columns">
|
||||
|
|
|
|||
80
templates/ui/itemBrowser/itemBrowser.hbs
Normal file
80
templates/ui/itemBrowser/itemBrowser.hbs
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
<div>
|
||||
{{#if menu.data }}
|
||||
<div class="menu-path">
|
||||
{{#each menu.path}}
|
||||
{{#unless (eq this "folders")}}
|
||||
<span>{{this}}</span>
|
||||
{{#unless @last}}
|
||||
<span class="path-link"> > </span>
|
||||
{{/unless}}
|
||||
{{/unless}}
|
||||
{{/each}}
|
||||
</div>
|
||||
<fieldset class="item-filter glassy">
|
||||
<div class="filter-header">
|
||||
<input type="search" name="search" class="search-browser" placeholder="Search...">
|
||||
{{#if fieldFilter}}
|
||||
<button type="button" data-action="expandContent">Filters</button>
|
||||
{{/if}}
|
||||
<button type="button" data-action="resetFilters">Reset</button>
|
||||
</div>
|
||||
<div class="filter-content extensible">
|
||||
<div class="wrapper">
|
||||
{{#each fieldFilter}}
|
||||
{{#if choices }}
|
||||
<div class="form-group">
|
||||
<label>{{localize label}}</label>
|
||||
<div class="form-fields">
|
||||
<select name="{{key}}">
|
||||
{{selectOptions choices valueAttr="value" blank="" }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{{else}}
|
||||
{{#if filtered }}
|
||||
{{formField field localize=true blank="" choices=(@root.formatChoices this) valueAttr="value" name=key}}
|
||||
{{else}}
|
||||
{{#if field.label}}
|
||||
{{formField field localize=true blank="" name=key}}
|
||||
{{else}}
|
||||
{{formField field localize=true blank="" name=key label=label}}
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
{{!-- <div class="item-list-container"> --}}
|
||||
{{#if menu.data.columns.length}}
|
||||
<div class="item-list-header">
|
||||
<div></div>
|
||||
<div>Name</div>
|
||||
{{#each menu.data.columns}}
|
||||
<div>{{label}}</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="item-list">
|
||||
{{#each items}}
|
||||
<div class="item-container" data-item-uuid="{{uuid}}" draggable="true">
|
||||
<div class="item-header">
|
||||
<div data-action="expandContent">
|
||||
<img src="{{img}}" data-item-key="img">
|
||||
<div data-item-key="name">{{name}}</div>
|
||||
{{#each ../menu.data.columns}}
|
||||
<div data-item-key="{{@key}}">{{#with (@root.formatLabel ../this this) as | label |}}{{label}}{{/with}}</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-desc extensible">
|
||||
<div class="wrapper">{{{system.description}}}</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{!-- </div> --}}
|
||||
{{else}}
|
||||
<h2 class="welcome-message">Welcome to DAGGERHEART Items Browser</h2>
|
||||
{{/if}}
|
||||
</div>
|
||||
18
templates/ui/itemBrowser/sidebar.hbs
Normal file
18
templates/ui/itemBrowser/sidebar.hbs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<div>
|
||||
{{#each compendiums}}
|
||||
<details class="compendium-container" data-compendium-id="{{id}}" open>
|
||||
<summary>{{label}}</summary>
|
||||
<div class="folder-list">
|
||||
{{#each folders}}
|
||||
<div class="{{#if selected}} is-selected{{/if}}" data-action="selectFolder" data-folder-id="{{id}}">{{label}}</div>
|
||||
{{!-- <div data-action="selectFolder" data-folder-id="{{id}}">{{label}}</div> --}}
|
||||
<div class="folder-list subfolder-list">
|
||||
{{#each folders}}
|
||||
<div class="{{#if selected}} is-selected{{/if}}" data-action="selectFolder" data-folder-id="{{../id}}.folders.{{id}}">- {{label}}</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</details>
|
||||
{{/each}}
|
||||
</div>
|
||||
Loading…
Add table
Add a link
Reference in a new issue