From 276a70a70ad88ef5a16f1b4d7d7413d38c009c4e Mon Sep 17 00:00:00 2001 From: Johannes Loher <johannes.loher@fg4f.de> Date: Thu, 25 Feb 2021 22:38:35 +0100 Subject: [PATCH] Use grid for special creature abilities --- src/scss/components/_item_list.scss | 3 +- .../special-creature-abilities-overview.hbs | 33 ++++++++----------- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index 3ee39861..d652db4d 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -40,7 +40,8 @@ } &--racial-ability, &--language, - &--alphabet { + &--alphabet, + &--special-creature-ability { grid-template-columns: $row-height 1fr 3fr 4ch; } diff --git a/src/templates/actor/partials/special-creature-abilities-overview.hbs b/src/templates/actor/partials/special-creature-abilities-overview.hbs index 8b9f5195..de109620 100644 --- a/src/templates/actor/partials/special-creature-abilities-overview.hbs +++ b/src/templates/actor/partials/special-creature-abilities-overview.hbs @@ -12,18 +12,16 @@ !-- !-- @param item: hand over the item to the partial as hash parameter --}} -{{#*inline "baseItemListEntry"}} -<li class="item flexrow" data-item-id="{{item._id}}"> +{{#*inline "itemListEntry"}} +<li class="ds4-item-list__row item " data-item-id="{{item._id}}"> {{!-- image --}} - <div class="flex05 item-image"> - <img src="{{item.img}}" title="{{item.name}}" width="24" height="24" /> - </div> + <div class="ds4-item-list__image" style="background-image: url('{{item.img}}')" title="{{item.name}}"></div> {{!-- name --}} - <input class="flex1 item-name item-change" type="text" value="{{item.name}}" data-dtype="String" - data-property="name" title="{{htmlToPlainText item.data.data.description}}"> + <input class="ds4-item-list__editable item-change" type="text" value="{{item.name}}" data-dtype="String" + data-property="name" title="{{htmlToPlainText item.data.description}}" /> {{!-- description --}} - <div class="flex3 item-description" title="{{htmlToPlainText item.data.data.description}}"> - {{{item.data.data.description}}}</div> + <div class="ds4-item-list__description" title="{{htmlToPlainText item.data.description}}"> + {{{item.data.description}}}</div> {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} </li> @@ -31,16 +29,13 @@ {{!-- !-- Render a list header for a base item list entries from a given item. -!-- The partial assumes a variable dataType to be given in the context. -!-- -!-- @param dataType: the string item type for the list --}} -{{#*inline "baseItemListHeader"}} -<li class="item flexrow item-header"> +{{#*inline "itemListHeader"}} +<li class="ds4-item-list__row ds4-item-list__row--header"> {{!-- image --}} - <div class="flex05 item-image"></div> + <div></div> {{!-- name --}} - <div class="flex1 item-name">{{localize 'DS4.ItemName'}}</div> + <div>{{localize 'DS4.ItemName'}}</div> {{!-- description --}} <div class="flex3">{{localize 'DS4.Description'}}</div> {{!-- control buttons placeholder --}} @@ -53,10 +48,10 @@ <div class="tab special-creature-abilities" data-group="primary" data-tab="special-creature-abilities"> - <ol class="items-list"> - {{> baseItemListHeader dataType='specialCreatureAbility' }} + <ol class="ds4-item-list ds4-item-list--special-creature-ability item-list"> + {{> itemListHeader }} {{#each itemsByType.specialCreatureAbility as |item id|}} - {{> baseItemListEntry item=item}} + {{> itemListEntry item=item}} {{/each}} </ol> {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='specialCreatureAbility' }}