From 3867a23c2d5f27d92db760b5772dac4553be89a2 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Wed, 24 Feb 2021 04:52:32 +0100 Subject: [PATCH 01/17] Make item list a grid for items and spells --- src/ds4.scss | 2 +- src/module/actor/sheets/actor-sheet.ts | 6 +- src/scss/components/_items.scss | 84 ----------------- src/scss/components/_items_list.scss | 89 +++++++++++++++++++ .../actor/partials/character-inventory.hbs | 6 +- .../actor/partials/items-overview.hbs | 82 ++++++++--------- .../actor/partials/spells-overview.hbs | 33 +++---- 7 files changed, 147 insertions(+), 155 deletions(-) delete mode 100644 src/scss/components/_items.scss create mode 100644 src/scss/components/_items_list.scss diff --git a/src/ds4.scss b/src/ds4.scss index af018bb7..6b6f6b0f 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -16,7 +16,7 @@ @import "scss/components/forms"; @import "scss/components/basic_property"; @import "scss/components/tabs"; - @import "scss/components/items"; + @import "scss/components/items_list"; @import "scss/components/talents"; @import "scss/components/description"; @import "scss/components/character_values"; diff --git a/src/module/actor/sheets/actor-sheet.ts b/src/module/actor/sheets/actor-sheet.ts index 1534131e..de9a0e31 100644 --- a/src/module/actor/sheets/actor-sheet.ts +++ b/src/module/actor/sheets/actor-sheet.ts @@ -98,7 +98,7 @@ export class DS4ActorSheet extends ActorSheet> { // Update Inventory Item html.find(".item-edit").on("click", (ev) => { - const li = $(ev.currentTarget).parents(".item"); + const li = $(ev.currentTarget).parents(".item-row"); const id = li.data("itemId"); const item = this.actor.getOwnedItem(id); if (!item) { @@ -112,7 +112,7 @@ export class DS4ActorSheet extends ActorSheet> { // Delete Inventory Item html.find(".item-delete").on("click", (ev) => { - const li = $(ev.currentTarget).parents(".item"); + const li = $(ev.currentTarget).parents(".item-row"); this.actor.deleteOwnedItem(li.data("itemId")); li.slideUp(200, () => this.render(false)); }); @@ -155,7 +155,7 @@ export class DS4ActorSheet extends ActorSheet> { protected _onItemChange(ev: JQuery.ChangeEvent): void { ev.preventDefault(); const el: HTMLFormElement = $(ev.currentTarget).get(0); - const id = $(ev.currentTarget).parents(".item").data("itemId"); + const id = $(ev.currentTarget).parents(".item-row").data("itemId"); const item = duplicate(this.actor.getOwnedItem(id)); const property: string | undefined = $(ev.currentTarget).data("property"); diff --git a/src/scss/components/_items.scss b/src/scss/components/_items.scss deleted file mode 100644 index 6382c587..00000000 --- a/src/scss/components/_items.scss +++ /dev/null @@ -1,84 +0,0 @@ -@use "sass:color"; - -.items-list { - list-style: none; - margin: 7px 0; - padding: 0; - overflow-y: auto; - - .item-header { - font-weight: bold; - } - - .item { - height: 30px; - line-height: 24px; - padding: 3px 0; - border-bottom: 1px solid #bbb; - - .item-image { - flex: 0 0 24px; - height: 100%; - //margin-right: 5px; - @include centered-content; - } - - img { - display: block; - border: none; - } - - input { - border: 0; - padding: 0; - background-color: transparent; - } - - input[type="checkbox"] { - width: auto; - height: 100%; - margin: 0px; - } - - @include mark-invalid-or-disabled-input; - } - - .item-name { - margin: 0; - } - - .item-controls { - flex: 0 0 86px; - text-align: right; - } - - .item-num-val { - text-align: center; - width: 2.5em; - padding: 0; - } - - .item-description { - font-size: 75%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - height: 100%; - p { - text-overflow: ellipsis; - overflow: hidden; - } - p:first-child { - margin-top: 0px; - padding-top: 0px; - } - } -} - -.items-list-title { - margin-top: 2em; - margin-bottom: 0px; - padding-left: 1em; - border-bottom: 2px groove $c-border-groove; - font-weight: bold; -} diff --git a/src/scss/components/_items_list.scss b/src/scss/components/_items_list.scss new file mode 100644 index 00000000..6c223c28 --- /dev/null +++ b/src/scss/components/_items_list.scss @@ -0,0 +1,89 @@ +@use "sass:color"; + +.items-list { + $row-height: 1.75em; + display: grid; + grid-column-gap: 0.5em; + grid-row-gap: 0.2em; + align-items: center; + &.weapon { + grid-template-columns: $row-height $row-height 3ch 3fr $row-height 1fr 3ch 5fr 4ch; + } + &.armor { + grid-template-columns: $row-height $row-height 3ch 3fr 1fr 1fr 3ch 5fr 4ch; + } + &.shield { + grid-template-columns: $row-height $row-height 3ch 3fr 3ch 5fr 4ch; + } + &.equipment { + grid-template-columns: $row-height $row-height 3ch 3fr 10ch 5fr 4ch; + } + &.loot { + grid-template-columns: $row-height 3ch 3fr 10ch 5fr 4ch; + } + &.spell { + grid-template-columns: $row-height $row-height 2fr $row-height 1fr 1fr 1fr 1fr 4ch; + } + + margin: 7px 0; + padding: 0; + overflow-y: auto; + + .item-row { + display: contents; + + &.item-header { + font-weight: bold; + display: contents; + } + + > * { + height: $row-height; + line-height: $row-height; + white-space: nowrap; + } + + .item-image { + background-repeat: no-repeat; + background-size: 100%; + background-position: center; + } + + input { + border: 0; + padding: 0; + background-color: transparent; + } + + input[type="checkbox"] { + width: 100%; + height: 100%; + margin: 0px; + } + + @include mark-invalid-or-disabled-input; + } + + .item-description { + //white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + :not(:first-child) { + display: none; + } + > * { + font-size: 0.75em; + text-overflow: ellipsis; + overflow: hidden; + margin: 0; + } + } +} + +.items-list-title { + margin-top: 1em; + margin-bottom: 0; + padding-left: 1em; + border-bottom: 2px groove $c-border-groove; + font-weight: bold; +} diff --git a/src/templates/actor/partials/character-inventory.hbs b/src/templates/actor/partials/character-inventory.hbs index b27fff63..07de73ee 100644 --- a/src/templates/actor/partials/character-inventory.hbs +++ b/src/templates/actor/partials/character-inventory.hbs @@ -1,7 +1,7 @@
{{!-- Money--}} -

{{localize 'DS4.CharacterCurrency'}}

+ {{!--

{{localize 'DS4.CharacterCurrency'}}

  1. @@ -14,8 +14,8 @@
  2. -
+ --}} {{> systems/ds4/templates/actor/partials/items-overview.hbs}} -
\ No newline at end of file + diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index e0dc4e20..704cb49d 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -22,31 +22,30 @@ {{!-- !-- Render a header row for a given data type. -!-- It is a flexbox with a child for each column head. !-- An "equipped" heading is rendered except for the case dataType==='loot'. !-- The partial assumes a variable dataType to be given in the context. !-- If the partial is called with a partial block, the partial block !-- content is inserted before the description heading. !-- @param datType: hand over the dataType to the partial as hash parameter -!-- @param partial-block: hand over custom children of the flexbox in the partial block. +!-- @param partial-block: hand over custom children in the partial block. --}} {{#*inline "itemListHeader" }} -
  • +
  • {{!-- equipped --}} {{#if (ne dataType 'loot')}} -
    {{localize 'DS4.ItemEquippedAbbr'}}
    +
    {{localize 'DS4.ItemEquippedAbbr'}}
    {{/if}} {{!-- image --}} -
    +
    {{!-- amount --}} -
    #
    +
    #
    {{!-- name --}} -
    {{localize 'DS4.ItemName'}}
    +
    {{localize 'DS4.ItemName'}}
    {{!-- item type specifics --}} {{> @partial-block }} {{!-- description --}} -
    {{localize 'DS4.Description'}}
    +
    {{localize 'DS4.Description'}}
    {{!-- control buttons placeholder --}}
  • @@ -54,36 +53,33 @@ {{!-- !-- Render a list row from a given item. -!-- It is a flexbox with a child for each item value of interest. !-- An equipped checkbox is rendered except for the case item.data.type==='loot'. !-- The partial assumes a variable item to be given in the context. !-- If the partial is called with a partial block, the partial block !-- content is inserted before the description. !-- @param item: hand over the item to the partial as hash parameter -!-- @param partial-block: hand over custom children of the flexbox in the partial block. +!-- @param partial-block: hand over custom children in the partial block. --}} {{#*inline "itemListEntry"}} -
  • +
  • {{!-- equipped --}} {{#if (ne item.data.type 'loot')}} - {{/if}} {{!-- image --}} -
    - -
    +
    {{!-- amount --}} - {{!-- name --}} - + {{!-- item type specifics --}} {{> @partial-block}} {{!-- description --}} -
    +
    {{{item.data.data.description}}}
    {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} @@ -95,41 +91,38 @@ {{!-- WEAPONS --}}

    {{localize 'DS4.ItemTypeWeaponPlural'}}

    -{{!-- {{#if (and (ne itemsByType.weapon undefined) (gt itemsByType.weapon.length 0)) }} --}} {{#> ifHasItemOfType itemsArray=itemsByType.weapon dataType='weapon' }} -
      +
        {{#> itemListHeader dataType='weapon'}} -
        {{localize 'DS4.AttackTypeAbbr'}}
        -
        +
        {{localize 'DS4.AttackTypeAbbr'}}
        +
        {{localize 'DS4.WeaponBonusAbbr'}}
        -
        +
        {{localize 'DS4.OpponentDefenseAbbr'}}
        {{/itemListHeader}} {{#each itemsByType.weapon as |item id|}} {{#> itemListEntry item=item}} -
        - +
        -
        {{ item.data.data.weaponBonus}}
        -
        {{ item.data.data.opponentDefense}}
        +
        {{ item.data.data.weaponBonus}}
        +
        {{ item.data.data.opponentDefense}}
        {{/itemListEntry}} {{/each}}
      -{{!-- {{else}} -{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='weapon' }} --}} {{/ifHasItemOfType}} {{!-- ARMOR --}}

      {{localize 'DS4.ItemTypeArmorPlural'}}

      {{#> ifHasItemOfType itemsArray=itemsByType.armor dataType='armor' }} -
        +
          {{#> itemListHeader dataType='armor'}}
          {{localize 'DS4.ArmorMaterialTypeAbbr'}}
          {{localize 'DS4.ArmorTypeAbbr'}}
          -
          +
          {{localize 'DS4.ArmorValueAbbr'}}
          {{/itemListHeader}} @@ -141,7 +134,7 @@
          {{lookup ../../config.i18n.armorTypesAbbr item.data.data.armorType}}
          -
          {{ item.data.data.armorValue}}
          +
          {{ item.data.data.armorValue}}
          {{/itemListEntry}} {{/each}}
        @@ -149,32 +142,33 @@ {{!-- SHIELD --}} -

        {{localize 'DS4.ItemTypeShieldPlural'}}

        {{!-- SPECIFIC --}} +

        {{localize 'DS4.ItemTypeShieldPlural'}}

        {{#> ifHasItemOfType itemsArray=itemsByType.shield dataType='shield' }} -
          +
            {{#> itemListHeader dataType='shield' }} -
            +
            {{localize 'DS4.ArmorValueAbbr'}}
            {{/itemListHeader}} {{#each itemsByType.shield as |item id|}} {{#> itemListEntry item=item }} -
            {{item.data.data.armorValue}}
            {{!-- SPECIFIC --}} +
            {{item.data.data.armorValue}}
            {{/itemListEntry}} {{/each}}
          {{/ifHasItemOfType}} {{!-- EQUIPMENT --}} +

          {{localize 'DS4.ItemTypeEquipmentPlural'}}

          {{#> ifHasItemOfType itemsArray=itemsByType.equipment dataType='equipment' }} -
            +
              {{#> itemListHeader dataType='equipment'}} -
              {{localize 'DS4.StorageLocation'}}
              +
              {{localize 'DS4.StorageLocation'}}
              {{/itemListHeader}} {{#each itemsByType.equipment as |item id|}} {{#> itemListEntry item=item }} - {{/itemListEntry}} {{/each}} @@ -184,13 +178,13 @@ {{!-- LOOT --}}

              {{localize 'DS4.ItemTypeLootPlural'}}

              {{#> ifHasItemOfType itemsArray=itemsByType.loot dataType='loot' }} -
                +
                  {{#> itemListHeader dataType='loot'}} -
                  {{localize 'DS4.StorageLocation'}}
                  +
                  {{localize 'DS4.StorageLocation'}}
                  {{/itemListHeader}} {{#each itemsByType.loot as |item id|}} {{#> itemListEntry item=item }} - {{/itemListEntry}} {{/each}} diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index 8bd974ad..e10b34dd 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -36,15 +36,14 @@ localizationString=localizationString}}
                  -
                    -
                  1. +
                      +
                    1. {{!-- equipped --}} -
                      {{localize 'DS4.ItemEquippedAbbr'}} -
                      +
                      {{localize 'DS4.ItemEquippedAbbr'}}
                      {{!-- image --}} -
                      +
                      {{!-- name --}} -
                      {{localize 'DS4.ItemName'}}
                      +
                      {{localize 'DS4.ItemName'}}
                      {{!-- spell type --}}
                      {{localize 'DS4.SpellTypeAbbr'}}
                      {{!-- spell bonus --}} @@ -56,26 +55,22 @@ localizationString=localizationString}} {{!-- cooldown duration --}}
                      - {{!-- description --}} - {{!--
                      {{localize 'DS4.Description'}}
                      --}} {{!-- control buttons placeholder --}}
                    2. {{#each itemsByType.spell as |item id|}} -
                    3. - +
                    4. + {{!-- image --}} -
                      - -
                      +
                      {{!-- name --}} - {{!-- spell type --}} -
                      - +
                      {{!-- spell bonus --}} temporalUnit localizationString='DS4.SpellCooldownDuration' unitDatum=item.data.data.cooldownDuration config=../config}} - {{!-- description --}} - {{!--
                      {{{item.data.data.description}}}
                      --}} {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
                    5. From d5abc6d4bece2401a5408ee9d78e115060f5bcb9 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Wed, 24 Feb 2021 04:54:14 +0100 Subject: [PATCH 02/17] Remove redundant comment --- src/scss/components/_items_list.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/src/scss/components/_items_list.scss b/src/scss/components/_items_list.scss index 6c223c28..399b7b29 100644 --- a/src/scss/components/_items_list.scss +++ b/src/scss/components/_items_list.scss @@ -65,7 +65,6 @@ } .item-description { - //white-space: nowrap; overflow: hidden; text-overflow: ellipsis; :not(:first-child) { From 93e254db648ccef1eedf1fa242cfa3f1947def0c Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Wed, 24 Feb 2021 12:55:30 +0100 Subject: [PATCH 03/17] Switch to SASS module system --- src/ds4.scss | 36 +++++++++---------- src/scss/components/_attributes_traits.scss | 20 ++++++----- src/scss/components/_basic_property.scss | 4 ++- .../components/_character_progression.scss | 10 ++++-- src/scss/components/_combat_values.scss | 15 ++++---- src/scss/components/_description.scss | 9 +++-- src/scss/components/_forms.scss | 13 ++++--- src/scss/components/_items_list.scss | 7 ++-- src/scss/components/_tabs.scss | 7 ++-- src/scss/global/_window.scss | 4 ++- src/scss/utils/_mixins.scss | 9 ++--- src/scss/utils/_typography.scss | 5 +++ src/scss/utils/_variables.scss | 4 +++ 13 files changed, 84 insertions(+), 59 deletions(-) diff --git a/src/ds4.scss b/src/ds4.scss index 6b6f6b0f..80024de4 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -1,26 +1,22 @@ -// Import utilities. -@import "scss/utils/typography"; -@import "scss/utils/colors"; -@import "scss/utils/mixins"; -@import "scss/utils/variables"; +@use 'sass:meta'; /* Global styles */ -@import "scss/global/window"; -@import "scss/global/grid"; -@import "scss/global/flex"; -@import "scss/global/accessibility"; +@include meta.load-css("scss/global/window"); +@include meta.load-css("scss/global/grid"); +@include meta.load-css("scss/global/flex"); +@include meta.load-css("scss/global/accessibility"); /* Styles limited to ds4 sheets */ .ds4 { - @import "scss/components/apps"; - @import "scss/components/forms"; - @import "scss/components/basic_property"; - @import "scss/components/tabs"; - @import "scss/components/items_list"; - @import "scss/components/talents"; - @import "scss/components/description"; - @import "scss/components/character_values"; - @import "scss/components/attributes_traits"; - @import "scss/components/combat_values"; - @import "scss/components/character_progression"; + @include meta.load-css("scss/components/apps"); + @include meta.load-css("scss/components/forms"); + @include meta.load-css("scss/components/basic_property"); + @include meta.load-css("scss/components/tabs"); + @include meta.load-css("scss/components/items_list"); + @include meta.load-css("scss/components/talents"); + @include meta.load-css("scss/components/description"); + @include meta.load-css("scss/components/character_values"); + @include meta.load-css("scss/components/attributes_traits"); + @include meta.load-css("scss/components/combat_values"); + @include meta.load-css("scss/components/character_progression"); } diff --git a/src/scss/components/_attributes_traits.scss b/src/scss/components/_attributes_traits.scss index ff99478f..fc29d362 100644 --- a/src/scss/components/_attributes_traits.scss +++ b/src/scss/components/_attributes_traits.scss @@ -1,13 +1,17 @@ +@use "../utils/colors"; +@use "../utils/typography"; +@use "../utils/variables"; + .attributes-traits { - margin-top: $margin-sm; + margin-top: variables.$margin-sm; .attribute { .attribute-label { - @include font-heading-upper; + @include typography.font-heading-upper; font-size: 2em; text-align: center; } .attribute-value { - border: 2px groove $c-border-groove; + border: variables.$border-groove; font-size: 1.5em; text-align: center; padding-left: 2px; @@ -16,7 +20,7 @@ input, .attribute-value-total { grid-column: span 2; - line-height: $default-input-height; + line-height: variables.$default-input-height; } .attribute-value-arrow { padding: 0 5px; @@ -26,14 +30,14 @@ .trait { .trait-label { color: transparent; - @include font-heading-upper; + @include typography.font-heading-upper; font-size: 2em; text-align: center; //text-shadow: -1px 1px 0 $c-black, 1px 1px 0 $c-black, 1px -1px 0 $c-black, -1px -1px 0 $c-black; - -webkit-text-stroke: 1px $c-black; + -webkit-text-stroke: 1px colors.$c-black; } .trait-value { - border: 2px groove $c-border-groove; + border: variables.$border-groove; font-size: 1.5em; text-align: center; padding-left: 2px; @@ -42,7 +46,7 @@ input, .trait-value-total { grid-column: span 2; - line-height: $default-input-height; + line-height: variables.$default-input-height; } .trait-value-arrow { padding: 0 5px; diff --git a/src/scss/components/_basic_property.scss b/src/scss/components/_basic_property.scss index 56668373..64a696c5 100644 --- a/src/scss/components/_basic_property.scss +++ b/src/scss/components/_basic_property.scss @@ -1,3 +1,5 @@ +@use "../utils/mixins"; + .basic-properties { flex: 0 0 100%; grid-gap: 2px; @@ -21,6 +23,6 @@ text-align: center; } - @include mark-invalid-or-disabled-input; + @include mixins.mark-invalid-or-disabled-input; } } diff --git a/src/scss/components/_character_progression.scss b/src/scss/components/_character_progression.scss index 729b2af1..e233ff40 100644 --- a/src/scss/components/_character_progression.scss +++ b/src/scss/components/_character_progression.scss @@ -1,3 +1,7 @@ +@use "../utils/typography"; +@use "../utils/colors"; +@use "./forms"; + .progression { .progression-entry { display: flex; @@ -8,14 +12,14 @@ padding-right: 3px; h2.progression-label { - @include font-heading-upper; + @include typography.font-heading-upper; display: block; height: 50px; padding: 0; - color: $c-light-grey; + color: colors.$c-light-grey; border: none; line-height: 50px; - margin: $header-top-margin 0; + margin: forms.$header-top-margin 0; text-align: right; //flex: 0; } diff --git a/src/scss/components/_combat_values.scss b/src/scss/components/_combat_values.scss index 431d838b..a0bea351 100644 --- a/src/scss/components/_combat_values.scss +++ b/src/scss/components/_combat_values.scss @@ -1,13 +1,16 @@ +@use "../utils/mixins"; +@use "../utils/variables"; + .combat-values { - margin-top: $margin-sm; + margin-top: variables.$margin-sm; .combat-value-with-formula { + $size: 60px; display: grid; place-items: center; - $size: 60px; - row-gap: $margin-sm; + row-gap: variables.$margin-sm; .combat-value { - $combat-values-icons-path: "#{$official-icons-path}/combat-values"; - @include centered-content; + $combat-values-icons-path: "#{variables.$official-icons-path}/combat-values"; + @include mixins.centered-content; height: $size; width: $size; flex: 0 0 auto; @@ -43,7 +46,7 @@ width: $size; text-align: center; span { - line-height: $default-input-height; + line-height: variables.$default-input-height; } } } diff --git a/src/scss/components/_description.scss b/src/scss/components/_description.scss index 7afaf399..01187302 100644 --- a/src/scss/components/_description.scss +++ b/src/scss/components/_description.scss @@ -1,10 +1,13 @@ +@use "../utils/mixins"; +@use "../utils/variables"; + .side-properties { flex: 0; min-width: fit-content; max-width: 50%; margin: 5px 5px 5px 0; padding-right: 5px; - border-right: 2px groove $c-border-groove; + border-right: variables.$border-groove; .side-property { margin: 2px 0; @@ -13,7 +16,7 @@ justify-content: left; label { - line-height: $default-input-height; + line-height: variables.$default-input-height; font-weight: bold; padding-right: 3pt; } @@ -27,7 +30,7 @@ text-overflow: ellipsis; } - @include mark-invalid-or-disabled-input; + @include mixins.mark-invalid-or-disabled-input; input[type="checkbox"] { width: auto; diff --git a/src/scss/components/_forms.scss b/src/scss/components/_forms.scss index 7da745c8..43a7f37c 100644 --- a/src/scss/components/_forms.scss +++ b/src/scss/components/_forms.scss @@ -1,5 +1,8 @@ +@use "../utils/typography"; +@use "../utils/colors"; + .item-form { - font-family: $font-primary; + font-family: typography.$font-primary; } $header-top-margin: 5px; @@ -28,7 +31,7 @@ header.sheet-header { padding: 0px; margin: $header-top-margin 10px $header-top-margin 0; border-bottom: 0; - @include font-heading-upper; + @include typography.font-heading-upper; display: block; input { width: 100%; @@ -36,16 +39,16 @@ header.sheet-header { margin: 0; border: none; background-color: transparent; - @include font-heading-upper; + @include typography.font-heading-upper; } } h2.item-type { - @include font-heading-upper; + @include typography.font-heading-upper; display: block; height: 50px; padding: 0px; flex: 0 0 auto; - color: $c-light-grey; + color: colors.$c-light-grey; border: none; line-height: 50px; margin: $header-top-margin 0; diff --git a/src/scss/components/_items_list.scss b/src/scss/components/_items_list.scss index 399b7b29..6706a328 100644 --- a/src/scss/components/_items_list.scss +++ b/src/scss/components/_items_list.scss @@ -1,4 +1,5 @@ -@use "sass:color"; +@use "../utils/mixins"; +@use "../utils/variables"; .items-list { $row-height: 1.75em; @@ -61,7 +62,7 @@ margin: 0px; } - @include mark-invalid-or-disabled-input; + @include mixins.mark-invalid-or-disabled-input; } .item-description { @@ -83,6 +84,6 @@ margin-top: 1em; margin-bottom: 0; padding-left: 1em; - border-bottom: 2px groove $c-border-groove; + border-bottom: variables.$border-groove; font-weight: bold; } diff --git a/src/scss/components/_tabs.scss b/src/scss/components/_tabs.scss index 30a316da..4a7607ef 100644 --- a/src/scss/components/_tabs.scss +++ b/src/scss/components/_tabs.scss @@ -1,8 +1,9 @@ +@use "../utils/variables"; + nav.tabs { height: auto; - border-top: 2px groove $c-border-groove; - border-bottom: 2px groove $c-border-groove; - + border-top: variables.$border-groove; + border-bottom: variables.$border-groove; .item { font-weight: bold; } diff --git a/src/scss/global/_window.scss b/src/scss/global/_window.scss index 36985d71..eeeb4fbf 100644 --- a/src/scss/global/_window.scss +++ b/src/scss/global/_window.scss @@ -1,5 +1,7 @@ +@use "../utils/typography"; + .window-app { - font-family: $font-primary; + font-family: typography.$font-primary; input[type="text"], input[type="number"], input[type="password"], diff --git a/src/scss/utils/_mixins.scss b/src/scss/utils/_mixins.scss index 7b030461..0c354845 100644 --- a/src/scss/utils/_mixins.scss +++ b/src/scss/utils/_mixins.scss @@ -1,3 +1,5 @@ +@use "./colors"; + @mixin element-invisible { position: absolute; @@ -22,14 +24,9 @@ @mixin mark-invalid-or-disabled-input { input:invalid { - background-color: $c-invalid-input; + background-color: colors.$c-invalid-input; } input:disabled { background-color: transparent; } } - -@mixin font-heading-upper { - font-family: $font-heading; - text-transform: uppercase; -} diff --git a/src/scss/utils/_typography.scss b/src/scss/utils/_typography.scss index a5838b07..65fb868e 100644 --- a/src/scss/utils/_typography.scss +++ b/src/scss/utils/_typography.scss @@ -10,3 +10,8 @@ $font-primary: "Lora", sans-serif; $font-secondary: "Lora", sans-serif; $font-heading: "Wood Stamp", sans-serif; + +@mixin font-heading-upper { + font-family: $font-heading; + text-transform: uppercase; +} diff --git a/src/scss/utils/_variables.scss b/src/scss/utils/_variables.scss index 25d50b77..f63ffea6 100644 --- a/src/scss/utils/_variables.scss +++ b/src/scss/utils/_variables.scss @@ -1,3 +1,5 @@ +@use "./colors"; + $padding-sm: 5px; $padding-md: 10px; $padding-lg: 20px; @@ -8,3 +10,5 @@ $margin-lg: $padding-lg; $default-input-height: 26px; $official-icons-path: "assets/icons/official"; + +$border-groove: 2px groove colors.$c-border-groove; From 226156f960c9a8467ffc6825364743d252bd6e39 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Wed, 24 Feb 2021 13:55:57 +0100 Subject: [PATCH 04/17] Bundle Lora font instead of fetching it from Google --- src/ds4.scss | 25 +++++----- src/fonts/Lora/LICENSE | 44 ++++++++++++++++++ src/fonts/Lora/Lora-Bold.woff | Bin 0 -> 88028 bytes src/fonts/Lora/Lora-BoldItalic.woff | Bin 0 -> 85612 bytes src/fonts/Lora/Lora-Italic.woff | Bin 0 -> 84812 bytes src/fonts/Lora/Lora-Regular.woff | Bin 0 -> 81220 bytes src/fonts/Lora/Lora.woff | Bin 0 -> 76172 bytes src/fonts/Woodstamp.otf | Bin 37992 -> 0 bytes src/fonts/{ => Woodstamp}/Woodstamp.woff | Bin .../components/_character_progression.scss | 7 ++- src/scss/components/_forms.scss | 11 ++--- src/scss/global/_fonts.scss | 34 ++++++++++++++ src/scss/utils/_typography.scss | 13 +----- 13 files changed, 101 insertions(+), 33 deletions(-) create mode 100644 src/fonts/Lora/LICENSE create mode 100644 src/fonts/Lora/Lora-Bold.woff create mode 100644 src/fonts/Lora/Lora-BoldItalic.woff create mode 100644 src/fonts/Lora/Lora-Italic.woff create mode 100644 src/fonts/Lora/Lora-Regular.woff create mode 100644 src/fonts/Lora/Lora.woff delete mode 100644 src/fonts/Woodstamp.otf rename src/fonts/{ => Woodstamp}/Woodstamp.woff (100%) create mode 100644 src/scss/global/_fonts.scss diff --git a/src/ds4.scss b/src/ds4.scss index 80024de4..7843d56a 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -1,22 +1,23 @@ @use 'sass:meta'; /* Global styles */ -@include meta.load-css("scss/global/window"); -@include meta.load-css("scss/global/grid"); -@include meta.load-css("scss/global/flex"); @include meta.load-css("scss/global/accessibility"); +@include meta.load-css("scss/global/flex"); +@include meta.load-css("scss/global/fonts"); +@include meta.load-css("scss/global/grid"); +@include meta.load-css("scss/global/window"); /* Styles limited to ds4 sheets */ .ds4 { - @include meta.load-css("scss/components/apps"); - @include meta.load-css("scss/components/forms"); - @include meta.load-css("scss/components/basic_property"); - @include meta.load-css("scss/components/tabs"); - @include meta.load-css("scss/components/items_list"); - @include meta.load-css("scss/components/talents"); - @include meta.load-css("scss/components/description"); - @include meta.load-css("scss/components/character_values"); @include meta.load-css("scss/components/attributes_traits"); - @include meta.load-css("scss/components/combat_values"); + @include meta.load-css("scss/components/apps"); + @include meta.load-css("scss/components/basic_property"); @include meta.load-css("scss/components/character_progression"); + @include meta.load-css("scss/components/character_values"); + @include meta.load-css("scss/components/combat_values"); + @include meta.load-css("scss/components/description"); + @include meta.load-css("scss/components/forms"); + @include meta.load-css("scss/components/items_list"); + @include meta.load-css("scss/components/tabs"); + @include meta.load-css("scss/components/talents"); } diff --git a/src/fonts/Lora/LICENSE b/src/fonts/Lora/LICENSE new file mode 100644 index 00000000..ea469b65 --- /dev/null +++ b/src/fonts/Lora/LICENSE @@ -0,0 +1,44 @@ +Copyright (c) 2011-2013, Cyreal (www.cyreal.org a@cyreal.org), with +Reserved Font Name ‘Lora’ + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + +—————————————————————————————- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +—————————————————————————————- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. + +DEFINITIONS +“Font Software” refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. + +“Reserved Font Name” refers to any names specified as such after the copyright statement(s). + +“Original Version” refers to the collection of Font Software components as distributed by the Copyright Holder(s). + +“Modified Version” refers to any derivative made by adding to, deleting, or substituting—in part or in whole—any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. + +“Author” refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. + +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/src/fonts/Lora/Lora-Bold.woff b/src/fonts/Lora/Lora-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..3d2e1ecdeb27a908be6ef7eb87e7e67269b89bc7 GIT binary patch literal 88028 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Ⓢc>s;x}Mf_D2gfr_+J2 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⋙WWr@Js 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ş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 CJ$;}6 literal 0 HcmV?d00001 diff --git a/src/fonts/Lora/Lora-Italic.woff b/src/fonts/Lora/Lora-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..2c2c863a82efc4b18f80bc2f355e42cbe6db7287 GIT binary patch literal 84812 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Ĭy%8a8B&D)_9fH8XXJSD+>$2pS8P` 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
                    6. +
                    7. {{!-- equipped --}} {{#if (ne dataType 'loot')}}
                      {{localize 'DS4.ItemEquippedAbbr'}}
                      {{/if}} {{!-- image --}} -
                      +
                      {{!-- amount --}} -
                      #
                      +
                      #
                      {{!-- name --}} -
                      {{localize 'DS4.ItemName'}}
                      +
                      {{localize 'DS4.ItemName'}}
                      {{!-- item type specifics --}} {{> @partial-block }} {{!-- description --}} @@ -62,25 +62,25 @@ !-- @param partial-block: hand over custom children in the partial block. --}} {{#*inline "itemListEntry"}} -
                    8. +
                    9. {{!-- equipped --}} - {{#if (ne item.data.type 'loot')}} - + {{#if (ne item.type 'loot')}} + {{/if}} {{!-- image --}} -
                      +
                      {{!-- amount --}} - {{!-- name --}} - + {{!-- item type specifics --}} {{> @partial-block}} {{!-- description --}} -
                      - {{{item.data.data.description}}}
                      +
                      + {{{item.data.description}}}
                      {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
                    10. @@ -90,51 +90,51 @@ {{!-- ======================================================================== --}} {{!-- WEAPONS --}} -

                      {{localize 'DS4.ItemTypeWeaponPlural'}}

                      +

                      {{localize 'DS4.ItemTypeWeaponPlural'}}

                      {{#> ifHasItemOfType itemsArray=itemsByType.weapon dataType='weapon' }} -
                        +
                          {{#> itemListHeader dataType='weapon'}} -
                          {{localize 'DS4.AttackTypeAbbr'}}
                          -
                          +
                          {{localize 'DS4.AttackTypeAbbr'}}
                          +
                          {{localize 'DS4.WeaponBonusAbbr'}}
                          -
                          +
                          {{localize 'DS4.OpponentDefenseAbbr'}}
                          {{/itemListHeader}} {{#each itemsByType.weapon as |item id|}} {{#> itemListEntry item=item}} -
                          +
                          -
                          {{ item.data.data.weaponBonus}}
                          -
                          {{ item.data.data.opponentDefense}}
                          +
                          {{ item.data.weaponBonus}}
                          +
                          {{ item.data.opponentDefense}}
                          {{/itemListEntry}} {{/each}}
                        {{/ifHasItemOfType}} {{!-- ARMOR --}} -

                        {{localize 'DS4.ItemTypeArmorPlural'}}

                        +

                        {{localize 'DS4.ItemTypeArmorPlural'}}

                        {{#> ifHasItemOfType itemsArray=itemsByType.armor dataType='armor' }} -
                          +
                            {{#> itemListHeader dataType='armor'}}
                            {{localize 'DS4.ArmorMaterialTypeAbbr'}}
                            {{localize 'DS4.ArmorTypeAbbr'}}
                            -
                            +
                            {{localize 'DS4.ArmorValueAbbr'}}
                            {{/itemListHeader}} {{#each itemsByType.armor as |item id|}} {{#> itemListEntry item=item }} -
                            - {{lookup ../../config.i18n.armorMaterialTypesAbbr item.data.data.armorMaterialType}} +
                            + {{lookup ../../config.i18n.armorMaterialTypesAbbr item.data.armorMaterialType}}
                            -
                            - {{lookup ../../config.i18n.armorTypesAbbr item.data.data.armorType}} +
                            + {{lookup ../../config.i18n.armorTypesAbbr item.data.armorType}}
                            -
                            {{ item.data.data.armorValue}}
                            +
                            {{ item.data.armorValue}}
                            {{/itemListEntry}} {{/each}}
                          @@ -142,17 +142,17 @@ {{!-- SHIELD --}} -

                          {{localize 'DS4.ItemTypeShieldPlural'}}

                          +

                          {{localize 'DS4.ItemTypeShieldPlural'}}

                          {{#> ifHasItemOfType itemsArray=itemsByType.shield dataType='shield' }} -
                            +
                              {{#> itemListHeader dataType='shield' }} -
                              +
                              {{localize 'DS4.ArmorValueAbbr'}}
                              {{/itemListHeader}} {{#each itemsByType.shield as |item id|}} {{#> itemListEntry item=item }} -
                              {{item.data.data.armorValue}}
                              +
                              {{item.data.armorValue}}
                              {{/itemListEntry}} {{/each}}
                            @@ -160,15 +160,15 @@ {{!-- EQUIPMENT --}} -

                            {{localize 'DS4.ItemTypeEquipmentPlural'}}

                            +

                            {{localize 'DS4.ItemTypeEquipmentPlural'}}

                            {{#> ifHasItemOfType itemsArray=itemsByType.equipment dataType='equipment' }} -
                              +
                                {{#> itemListHeader dataType='equipment'}}
                                {{localize 'DS4.StorageLocation'}}
                                {{/itemListHeader}} {{#each itemsByType.equipment as |item id|}} {{#> itemListEntry item=item }} - {{/itemListEntry}} {{/each}} @@ -176,15 +176,15 @@ {{/ifHasItemOfType}} {{!-- LOOT --}} -

                                {{localize 'DS4.ItemTypeLootPlural'}}

                                +

                                {{localize 'DS4.ItemTypeLootPlural'}}

                                {{#> ifHasItemOfType itemsArray=itemsByType.loot dataType='loot' }} -
                                  +
                                    {{#> itemListHeader dataType='loot'}}
                                    {{localize 'DS4.StorageLocation'}}
                                    {{/itemListHeader}} {{#each itemsByType.loot as |item id|}} {{#> itemListEntry item=item }} - {{/itemListEntry}} {{/each}} diff --git a/src/templates/actor/partials/overview-add-button.hbs b/src/templates/actor/partials/overview-add-button.hbs index 86e5d774..c0e7d183 100644 --- a/src/templates/actor/partials/overview-add-button.hbs +++ b/src/templates/actor/partials/overview-add-button.hbs @@ -8,4 +8,4 @@ {{localize "DS4.UserInteractionAddItem"}}
                                    -

                      #vYKZky2E_V~5r^UVx~3tYgch{paLhOt`Ve)v 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 literal 0 HcmV?d00001 diff --git a/src/fonts/Lora/Lora.woff b/src/fonts/Lora/Lora.woff new file mode 100644 index 0000000000000000000000000000000000000000..92d8a7079fcff6c1d3975647ac2d4828752f0576 GIT binary patch literal 76172 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 H#Q*>RW$yjs literal 0 HcmV?d00001 diff --git a/src/fonts/Woodstamp.otf b/src/fonts/Woodstamp.otf deleted file mode 100644 index c206d9d4c0045ddbf09cedbde6ac313ffaa4b79e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37992 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%0Dj_sNmvLMd0qi80CsHhM3!O5W`; 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 Date: Thu, 25 Feb 2021 19:07:25 +0100 Subject: [PATCH 05/17] Use BEM for item-list styling and add support for drag & drop of items (between sheets and for sorting) --- src/ds4.scss | 2 +- src/module/actor/sheets/actor-sheet.ts | 15 ++-- .../{_items_list.scss => _item_list.scss} | 84 ++++++++++--------- .../actor/partials/items-overview.hbs | 84 +++++++++---------- .../actor/partials/overview-add-button.hbs | 2 +- .../actor/partials/spells-overview.hbs | 36 ++++---- 6 files changed, 116 insertions(+), 107 deletions(-) rename src/scss/components/{_items_list.scss => _item_list.scss} (70%) diff --git a/src/ds4.scss b/src/ds4.scss index 7843d56a..0f8aec2f 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -17,7 +17,7 @@ @include meta.load-css("scss/components/combat_values"); @include meta.load-css("scss/components/description"); @include meta.load-css("scss/components/forms"); - @include meta.load-css("scss/components/items_list"); + @include meta.load-css("scss/components/item_list"); @include meta.load-css("scss/components/tabs"); @include meta.load-css("scss/components/talents"); } diff --git a/src/module/actor/sheets/actor-sheet.ts b/src/module/actor/sheets/actor-sheet.ts index de9a0e31..aee139ff 100644 --- a/src/module/actor/sheets/actor-sheet.ts +++ b/src/module/actor/sheets/actor-sheet.ts @@ -58,12 +58,17 @@ export class DS4ActorSheet extends ActorSheet> { * @returns The data fed to the template of the actor sheet */ async getData(): Promise> { + const itemsByType = Object.fromEntries( + Object.entries(this.actor.itemTypes).map(([itemType, items]) => { + return [itemType, items.map((item) => item.data).sort((a, b) => (a.sort || 0) - (b.sort || 0))]; + }), + ); const data = { ...this._addTooltipsToData(await super.getData()), // Add the localization config to the data: config: DS4, // Add the items explicitly sorted by type to the data: - itemsByType: this.actor.itemTypes, + itemsByType, }; return data; } @@ -98,7 +103,7 @@ export class DS4ActorSheet extends ActorSheet> { // Update Inventory Item html.find(".item-edit").on("click", (ev) => { - const li = $(ev.currentTarget).parents(".item-row"); + const li = $(ev.currentTarget).parents(".item"); const id = li.data("itemId"); const item = this.actor.getOwnedItem(id); if (!item) { @@ -112,7 +117,7 @@ export class DS4ActorSheet extends ActorSheet> { // Delete Inventory Item html.find(".item-delete").on("click", (ev) => { - const li = $(ev.currentTarget).parents(".item-row"); + const li = $(ev.currentTarget).parents(".item"); this.actor.deleteOwnedItem(li.data("itemId")); li.slideUp(200, () => this.render(false)); }); @@ -155,7 +160,7 @@ export class DS4ActorSheet extends ActorSheet> { protected _onItemChange(ev: JQuery.ChangeEvent): void { ev.preventDefault(); const el: HTMLFormElement = $(ev.currentTarget).get(0); - const id = $(ev.currentTarget).parents(".item-row").data("itemId"); + const id = $(ev.currentTarget).parents(".item").data("itemId"); const item = duplicate(this.actor.getOwnedItem(id)); const property: string | undefined = $(ev.currentTarget).data("property"); @@ -224,7 +229,7 @@ export class DS4ActorSheet extends ActorSheet> { // unsupported: else { - throw TypeError("Binding of item property to this type of HTML element not supported; given: " + el); + throw new TypeError("Binding of item property to this type of HTML element not supported; given: " + el); } } diff --git a/src/scss/components/_items_list.scss b/src/scss/components/_item_list.scss similarity index 70% rename from src/scss/components/_items_list.scss rename to src/scss/components/_item_list.scss index 6706a328..75fcbe3d 100644 --- a/src/scss/components/_items_list.scss +++ b/src/scss/components/_item_list.scss @@ -1,41 +1,48 @@ @use "../utils/mixins"; @use "../utils/variables"; -.items-list { +.ds4-item-list { $row-height: 1.75em; + display: grid; grid-column-gap: 0.5em; grid-row-gap: 0.2em; align-items: center; - &.weapon { - grid-template-columns: $row-height $row-height 3ch 3fr $row-height 1fr 3ch 5fr 4ch; - } - &.armor { - grid-template-columns: $row-height $row-height 3ch 3fr 1fr 1fr 3ch 5fr 4ch; - } - &.shield { - grid-template-columns: $row-height $row-height 3ch 3fr 3ch 5fr 4ch; - } - &.equipment { - grid-template-columns: $row-height $row-height 3ch 3fr 10ch 5fr 4ch; - } - &.loot { - grid-template-columns: $row-height 3ch 3fr 10ch 5fr 4ch; - } - &.spell { - grid-template-columns: $row-height $row-height 2fr $row-height 1fr 1fr 1fr 1fr 4ch; - } margin: 7px 0; padding: 0; overflow-y: auto; - .item-row { - display: contents; + transition: all 0.5s; - &.item-header { + @include mixins.mark-invalid-or-disabled-input; + + &--weapon { + grid-template-columns: $row-height $row-height 3ch 3fr $row-height 1fr 3ch 5fr 4ch; + } + &--armor { + grid-template-columns: $row-height $row-height 3ch 3fr 1fr 1fr 3ch 5fr 4ch; + } + &--shield { + grid-template-columns: $row-height $row-height 3ch 3fr 3ch 5fr 4ch; + } + &--equipment { + grid-template-columns: $row-height $row-height 3ch 3fr 10ch 5fr 4ch; + } + &--loot { + grid-template-columns: $row-height 3ch 3fr 10ch 5fr 4ch; + } + &--spell { + grid-template-columns: $row-height $row-height 2fr $row-height 1fr 1fr 1fr 1fr 4ch; + } + + &__row { + grid-column: 1/-1; + display: grid; + grid-template-columns: subgrid; + + &--header { font-weight: bold; - display: contents; } > * { @@ -43,29 +50,26 @@ line-height: $row-height; white-space: nowrap; } + } - .item-image { - background-repeat: no-repeat; - background-size: 100%; - background-position: center; - } - - input { - border: 0; - padding: 0; - background-color: transparent; - } - - input[type="checkbox"] { + &__editable { + border: 0; + padding: 0; + background-color: transparent; + &--checkbox { width: 100%; height: 100%; margin: 0px; } - - @include mixins.mark-invalid-or-disabled-input; } - .item-description { + &__image { + background-repeat: no-repeat; + background-size: 100%; + background-position: center; + } + + &__description { overflow: hidden; text-overflow: ellipsis; :not(:first-child) { @@ -80,7 +84,7 @@ } } -.items-list-title { +.ds4-item-list-title { margin-top: 1em; margin-bottom: 0; padding-left: 1em; diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index 704cb49d..b5e48e99 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -31,17 +31,17 @@ !-- @param partial-block: hand over custom children in the partial block. --}} {{#*inline "itemListHeader" }} -

                  \ No newline at end of file +
    diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index e10b34dd..bb97076b 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -10,7 +10,7 @@ !-- @param unitAbbrs: mapping of allowed unitDatum.unit values to unit abbreviation --}} {{#*inline "unit"}} -
    +
    {{#if unitDatum.value }} {{unitDatum.value}} {{lookup unitAbbrs unitDatum.unit}} {{else}}-{{/if}} @@ -36,44 +36,44 @@ localizationString=localizationString}}
    -
      -
    1. +
        +
      1. {{!-- equipped --}}
        {{localize 'DS4.ItemEquippedAbbr'}}
        {{!-- image --}} -
        +
        {{!-- name --}} -
        {{localize 'DS4.ItemName'}}
        +
        {{localize 'DS4.ItemName'}}
        {{!-- spell type --}} -
        {{localize 'DS4.SpellTypeAbbr'}}
        +
        {{localize 'DS4.SpellTypeAbbr'}}
        {{!-- spell bonus --}} -
        {{localize 'DS4.SpellBonusAbbr'}}
        +
        {{localize 'DS4.SpellBonusAbbr'}}
        {{!-- max. distance --}} -
        +
        {{!-- duration --}} -
        +
        {{!-- cooldown duration --}} -
        +
        {{!-- control buttons placeholder --}}
      2. {{#each itemsByType.spell as |item id|}} -
      3. - +
      4. + {{!-- image --}} -
        +
        {{!-- name --}} - {{!-- spell type --}} -
        {{!-- spell bonus --}} - {{!-- max. distance --}} {{> distanceUnit localizationString='DS4.SpellMaxDistance' unitDatum=item.data.data.maxDistance From 1676a7b8c42e5998a32e0291f3ae424886405cb0 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Thu, 25 Feb 2021 21:04:15 +0100 Subject: [PATCH 06/17] Make items editable again int items-list --- .../actor/partials/items-overview.hbs | 16 ++++++++-------- .../actor/partials/spells-overview.hbs | 6 +++--- .../partials/talents-abilities-overview.hbs | 18 +++++++++--------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index b5e48e99..eb5df42b 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -65,17 +65,17 @@
      5. {{!-- equipped --}} {{#if (ne item.type 'loot')}} - {{/if}} {{!-- image --}}
        {{!-- amount --}} - {{!-- name --}} - + {{!-- item type specifics --}} {{> @partial-block}} {{!-- description --}} @@ -168,8 +168,8 @@ {{/itemListHeader}} {{#each itemsByType.equipment as |item id|}} {{#> itemListEntry item=item }} - + {{/itemListEntry}} {{/each}}
      @@ -184,8 +184,8 @@ {{/itemListHeader}} {{#each itemsByType.loot as |item id|}} {{#> itemListEntry item=item }} - + {{/itemListEntry}} {{/each}}
    diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index bb97076b..41310255 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -59,13 +59,13 @@ localizationString=localizationString}}
  • {{#each itemsByType.spell as |item id|}}
  • - {{!-- image --}}
    {{!-- name --}} - {{!-- spell type --}}
    {{!-- spell bonus --}} - {{!-- max. distance --}} {{> distanceUnit localizationString='DS4.SpellMaxDistance' unitDatum=item.data.data.maxDistance diff --git a/src/templates/actor/partials/talents-abilities-overview.hbs b/src/templates/actor/partials/talents-abilities-overview.hbs index 70a4d43c..3bac632a 100644 --- a/src/templates/actor/partials/talents-abilities-overview.hbs +++ b/src/templates/actor/partials/talents-abilities-overview.hbs @@ -24,14 +24,14 @@ !-- Render an input element for a rank value property of an item. !-- !-- @param item: the item -!-- @param property: the key of the property in item.data.data (if 'base', the max value is set automatically) +!-- @param property: the key of the property in item.data (if 'base', the max value is set automatically) !-- @param disabled: if given, is placed plainly into the input as HTML property; !-- meant to be set to "disabled" to disable the input element --}} {{#*inline "talentRankValue"}} + }}max="{{item.data.rank.max}}" {{/if}} {{disabled}} data-property="data.rank.{{property}}" + value="{{lookup item.data.rank property}}" title="{{localize localizeString}}" /> {{/inline}} @@ -50,7 +50,7 @@ {{!-- name --}} + data-property="name" title="{{htmlToPlainText item.data.description}}">
    {{!-- acquired rank --}} {{> talentRankValue item=item property='base' localizeString='DS4.TalentRankBase'}} @@ -65,8 +65,8 @@ {{> talentRankValue item=item property='total' localizeString='DS4.TalentRankTotal' disabled='disabled'}}
    {{!-- description --}} -
    - {{{item.data.data.description}}}
    +
    + {{{item.data.description}}}
    {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
  • @@ -89,10 +89,10 @@ {{!-- name --}} + data-property="name" title="{{htmlToPlainText item.data.description}}""> {{!-- description --}} -
    - {{{item.data.data.description}}}
    +
    + {{{item.data.description}}}
    {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} From 25b6f03d5606de53109536106d4771763d2af787 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Thu, 25 Feb 2021 22:22:05 +0100 Subject: [PATCH 07/17] Use grid for talents tab --- src/ds4.scss | 2 +- src/lang/de.json | 1 + src/lang/en.json | 1 + src/module/ds4.ts | 1 + src/scss/components/_item_list.scss | 14 +- src/scss/components/_tabs.scss | 1 + .../components/_talent_rank_equation.scss | 11 ++ src/scss/components/_talents.scss | 3 - .../actor/partials/talent-rank-equation.hbs | 33 +++++ .../partials/talents-abilities-overview.hbs | 120 +++++++----------- 10 files changed, 107 insertions(+), 80 deletions(-) create mode 100644 src/scss/components/_talent_rank_equation.scss delete mode 100644 src/scss/components/_talents.scss create mode 100644 src/templates/actor/partials/talent-rank-equation.hbs diff --git a/src/ds4.scss b/src/ds4.scss index 0f8aec2f..9db72502 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -19,5 +19,5 @@ @include meta.load-css("scss/components/forms"); @include meta.load-css("scss/components/item_list"); @include meta.load-css("scss/components/tabs"); - @include meta.load-css("scss/components/talents"); + @include meta.load-css("scss/components/talent_rank_equation"); } diff --git a/src/lang/de.json b/src/lang/de.json index f7c2fa70..31800739 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -143,6 +143,7 @@ "DS4.TalentRankMax": "Maximaler Rang", "DS4.TalentRankMod": "Zusätzlicher Rang", "DS4.TalentRankTotal": "Gesamter Rang", + "DS4.TalentRankOf": "von", "DS4.CharacterLanguageLanguages": "Sprachen", "DS4.CharacterLanguageAlphabets": "Schriftzeichen", "DS4.SpecialCreatureAbilityExperiencePoints": "Erfahrungspunkte", diff --git a/src/lang/en.json b/src/lang/en.json index baf7007d..0894350b 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -143,6 +143,7 @@ "DS4.TalentRankMax": "Maximum Ranks", "DS4.TalentRankMod": "Additional Ranks", "DS4.TalentRankTotal": "Total Ranks", + "DS4.TalentRankOf": "of", "DS4.CharacterLanguageLanguages": "Languages", "DS4.CharacterLanguageAlphabets": "Alphabets", "DS4.SpecialCreatureAbilityExperiencePoints": "Experience Points", diff --git a/src/module/ds4.ts b/src/module/ds4.ts index 5ca1f257..259cd7ea 100644 --- a/src/module/ds4.ts +++ b/src/module/ds4.ts @@ -63,6 +63,7 @@ async function registerHandlebarsPartials() { "systems/ds4/templates/actor/partials/special-creature-abilities-overview.hbs", "systems/ds4/templates/actor/partials/character-inventory.hbs", "systems/ds4/templates/actor/partials/creature-inventory.hbs", + "systems/ds4/templates/actor/partials/talent-rank-equation.hbs", ]; return loadTemplates(templatePaths); } diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index 75fcbe3d..3ee39861 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -24,17 +24,25 @@ grid-template-columns: $row-height $row-height 3ch 3fr 1fr 1fr 3ch 5fr 4ch; } &--shield { - grid-template-columns: $row-height $row-height 3ch 3fr 3ch 5fr 4ch; + grid-template-columns: $row-height $row-height 3ch 1fr 3ch 3fr 4ch; } &--equipment { - grid-template-columns: $row-height $row-height 3ch 3fr 10ch 5fr 4ch; + grid-template-columns: $row-height $row-height 3ch 1fr 10ch 3fr 4ch; } &--loot { - grid-template-columns: $row-height 3ch 3fr 10ch 5fr 4ch; + grid-template-columns: $row-height 3ch 1fr 10ch 3fr 4ch; } &--spell { grid-template-columns: $row-height $row-height 2fr $row-height 1fr 1fr 1fr 1fr 4ch; } + &--talent { + grid-template-columns: $row-height 1fr 1fr 3fr 4ch; + } + &--racial-ability, + &--language, + &--alphabet { + grid-template-columns: $row-height 1fr 3fr 4ch; + } &__row { grid-column: 1/-1; diff --git a/src/scss/components/_tabs.scss b/src/scss/components/_tabs.scss index 4a7607ef..064923c3 100644 --- a/src/scss/components/_tabs.scss +++ b/src/scss/components/_tabs.scss @@ -6,6 +6,7 @@ nav.tabs { border-bottom: variables.$border-groove; .item { font-weight: bold; + white-space: nowrap; } .item.active { diff --git a/src/scss/components/_talent_rank_equation.scss b/src/scss/components/_talent_rank_equation.scss new file mode 100644 index 00000000..a3c9e46b --- /dev/null +++ b/src/scss/components/_talent_rank_equation.scss @@ -0,0 +1,11 @@ +.ds4-talent-rank-equation { + display: flex; + gap: 0.5em; + &__value { + height: auto; + border: 0; + padding: 0; + background-color: transparent; + text-align: center; + } +} diff --git a/src/scss/components/_talents.scss b/src/scss/components/_talents.scss deleted file mode 100644 index 2f8db41b..00000000 --- a/src/scss/components/_talents.scss +++ /dev/null @@ -1,3 +0,0 @@ -.talent-ranks-equation { - text-align: center; -} diff --git a/src/templates/actor/partials/talent-rank-equation.hbs b/src/templates/actor/partials/talent-rank-equation.hbs new file mode 100644 index 00000000..8304fc96 --- /dev/null +++ b/src/templates/actor/partials/talent-rank-equation.hbs @@ -0,0 +1,33 @@ +{{!-- +!-- Render an input element for a rank value property of an item. +!-- @param talentRank: The talentRank +!-- @param property: The key of the property in item.data (if 'base', the max value is set automatically) +!-- @param disabled: If given, is placed plainly into the input as HTML property; meant to be set to "disabled" to +disable the input element +!-- @param localizeString: The string to use as key for the localized tooltip +--}} +{{#*inline "talentRankValue"}} + +{{/inline}} + + +{{!-- +!-- Render an input element for a rank value property of an item. +!-- @param talentRank: The talent rank +--}} +
    + {{!-- acquired rank --}} + {{> talentRankValue talentRank=talentRank property='base' localizeString='DS4.TalentRankBase'}} +
    ( {{localize "DS4.TalentRankOf"}}
    + {{!-- maximum acquirable rank --}} + {{> talentRankValue talentRank=talentRank property='max' localizeString='DS4.TalentRankMax'}} +
    ) +
    + {{!-- additional ranks --}} + {{> talentRankValue talentRank=talentRank property='mod' localizeString='DS4.TalentRankMod'}} +
    =
    + {{!-- derived total rank --}} + {{> talentRankValue talentRank=talentRank property='total' localizeString='DS4.TalentRankTotal' + disabled='disabled'}} +
    diff --git a/src/templates/actor/partials/talents-abilities-overview.hbs b/src/templates/actor/partials/talents-abilities-overview.hbs index 3bac632a..448bd011 100644 --- a/src/templates/actor/partials/talents-abilities-overview.hbs +++ b/src/templates/actor/partials/talents-abilities-overview.hbs @@ -20,21 +20,6 @@ {{/inline}} -{{!-- -!-- Render an input element for a rank value property of an item. -!-- -!-- @param item: the item -!-- @param property: the key of the property in item.data (if 'base', the max value is set automatically) -!-- @param disabled: if given, is placed plainly into the input as HTML property; -!-- meant to be set to "disabled" to disable the input element ---}} -{{#*inline "talentRankValue"}} - -{{/inline}} - - {{!-- !-- Render a talent list row from a given item. !-- It is a flexbox with a child for each item value of interest. @@ -43,35 +28,41 @@ !-- @param item: hand over the item to the partial as hash parameter --}} {{#*inline "talentListEntry"}} -
  • +
  • {{!-- image --}} -
    - -
    +
    {{!-- name --}} - -
    - {{!-- acquired rank --}} - {{> talentRankValue item=item property='base' localizeString='DS4.TalentRankBase'}} - ( of - {{!-- maximum acquirable rank --}} - {{> talentRankValue item=item property='max' localizeString='DS4.TalentRankMax'}} - ) + - {{!-- additional ranks --}} - {{> talentRankValue item=item property='mod' localizeString='DS4.TalentRankMod'}} - = - {{!-- derived total rank --}} - {{> talentRankValue item=item property='total' localizeString='DS4.TalentRankTotal' disabled='disabled'}} -
    + {{!-- talent tank equation --}} + {{> systems/ds4/templates/actor/partials/talent-rank-equation.hbs talentRank=item.data.rank}} {{!-- description --}} -
    +
    {{{item.data.description}}}
    {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
  • {{/inline}} +{{!-- +!-- Render a list header for a base item list entry from a given item. +!-- The partial assumes a variable dataType to be given in the context. +--}} +{{#*inline "talentListHeader"}} +
  • + {{!-- image --}} +
    + {{!-- name --}} +
    {{localize 'DS4.ItemName'}}
    + {{!-- rank info --}} +
    {{localize 'DS4.TalentRank'}}
    + {{!-- description --}} +
    {{localize 'DS4.Description'}}
    + {{!-- control buttons placeholder --}} +
    +
  • +{{/inline}} + {{!-- !-- Render a list row for a base item from a given item. @@ -82,17 +73,15 @@ !-- @param item: hand over the item to the partial as hash parameter --}} {{#*inline "baseItemListEntry"}} -
  • +
  • {{!-- image --}} -
    - -
    +
    {{!-- name --}} - + {{!-- description --}} -
    - {{{item.data.description}}}
    +
    + {{{item.data.description}}}
    {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
  • @@ -101,72 +90,57 @@ {{!-- !-- Render a list header for a base item list entry 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"}} -
  • +
  • {{!-- image --}} -
    +
    {{!-- name --}} -
    {{localize 'DS4.ItemName'}}
    +
    {{localize 'DS4.ItemName'}}
    {{!-- description --}} -
    {{localize 'DS4.Description'}}
    +
    {{localize 'DS4.Description'}}
    {{!-- control buttons placeholder --}}
  • {{/inline}} - {{!-- ======================================================================== --}} -
    -

    {{localize 'DS4.ItemTypeTalentPlural'}}

    +

    {{localize 'DS4.ItemTypeTalentPlural'}}

    {{#> ifHasItemOfType itemsArray=itemsByType.talent dataType='talent' }} -
      -
    1. - {{!-- image --}} -
      - {{!-- name --}} -
      {{localize 'DS4.ItemName'}}
      - {{!-- rank info --}} -
      {{localize 'DS4.TalentRank'}}
      - {{!-- description --}} -
      {{localize 'DS4.Description'}}
      - {{!-- control buttons placeholder --}} -
      -
    2. +
        + {{> talentListHeader}} {{#each itemsByType.talent as |item id|}} {{> talentListEntry item=item}} {{/each}}
      {{/ifHasItemOfType}} -

      {{localize 'DS4.ItemTypeRacialAbilityPlural'}}

      +

      {{localize 'DS4.ItemTypeRacialAbilityPlural'}}

      {{#> ifHasItemOfType itemsArray=itemsByType.racialAbility dataType='racialAbility' }} -
        - {{> baseItemListHeader dataType='racialAbility' }} +
          + {{> baseItemListHeader}} {{#each itemsByType.racialAbility as |item id|}} {{> baseItemListEntry item=item}} {{/each}}
        {{/ifHasItemOfType}} -

        {{localize 'DS4.ItemTypeLanguagePlural'}}

        +

        {{localize 'DS4.ItemTypeLanguagePlural'}}

        {{#> ifHasItemOfType itemsArray=itemsByType.language dataType='language' }} -
          - {{> baseItemListHeader dataType='language' }} +
            + {{> baseItemListHeader}} {{#each itemsByType.language as |item id|}} {{> baseItemListEntry item=item}} {{/each}}
          {{/ifHasItemOfType}} -

          {{localize 'DS4.ItemTypeAlphabetPlural'}}

          +

          {{localize 'DS4.ItemTypeAlphabetPlural'}}

          {{#> ifHasItemOfType itemsArray=itemsByType.alphabet dataType='alphabet' }} -
            - {{> baseItemListHeader dataType='alphabet' }} +
              + {{> baseItemListHeader}} {{#each itemsByType.alphabet as |item id|}} {{> baseItemListEntry item=item}} {{/each}} From 276a70a70ad88ef5a16f1b4d7d7413d38c009c4e Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Thu, 25 Feb 2021 22:38:35 +0100 Subject: [PATCH 08/17] 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"}} -
            1. +{{#*inline "itemListEntry"}} +
            2. {{!-- image --}} -
              - -
              +
              {{!-- name --}} - + {{!-- description --}} -
              - {{{item.data.data.description}}}
              +
              + {{{item.data.description}}}
              {{!-- control buttons --}} {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }}
            3. @@ -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"}} -
            4. +{{#*inline "itemListHeader"}} +
            5. {{!-- image --}} -
              +
              {{!-- name --}} -
              {{localize 'DS4.ItemName'}}
              +
              {{localize 'DS4.ItemName'}}
              {{!-- description --}}
              {{localize 'DS4.Description'}}
              {{!-- control buttons placeholder --}} @@ -53,10 +48,10 @@
              -
                - {{> baseItemListHeader dataType='specialCreatureAbility' }} +
                  + {{> itemListHeader }} {{#each itemsByType.specialCreatureAbility as |item id|}} - {{> baseItemListEntry item=item}} + {{> itemListEntry item=item}} {{/each}}
                {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='specialCreatureAbility' }} From 9573a6595df1bdf3d33fb5c5ae3bf1f8500f35d8 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Thu, 25 Feb 2021 23:30:45 +0100 Subject: [PATCH 09/17] Extract item-list-header to common partial used by all item lists --- src/module/ds4.ts | 1 + .../actor/partials/item-list-header.hbs | 34 ++++++++++++ .../actor/partials/items-overview.hbs | 52 ++++--------------- .../special-creature-abilities-overview.hbs | 20 +------ .../actor/partials/spells-overview.hbs | 40 ++++++-------- .../partials/talents-abilities-overview.hbs | 30 +++-------- 6 files changed, 69 insertions(+), 108 deletions(-) create mode 100644 src/templates/actor/partials/item-list-header.hbs diff --git a/src/module/ds4.ts b/src/module/ds4.ts index 259cd7ea..ca0eef0d 100644 --- a/src/module/ds4.ts +++ b/src/module/ds4.ts @@ -64,6 +64,7 @@ async function registerHandlebarsPartials() { "systems/ds4/templates/actor/partials/character-inventory.hbs", "systems/ds4/templates/actor/partials/creature-inventory.hbs", "systems/ds4/templates/actor/partials/talent-rank-equation.hbs", + "systems/ds4/templates/actor/partials/item-list-header.hbs", ]; return loadTemplates(templatePaths); } diff --git a/src/templates/actor/partials/item-list-header.hbs b/src/templates/actor/partials/item-list-header.hbs new file mode 100644 index 00000000..b81cbb41 --- /dev/null +++ b/src/templates/actor/partials/item-list-header.hbs @@ -0,0 +1,34 @@ +{{!-- +!-- Render an item list header row. +!-- If the partial is called with a partial block, the partial block +!-- content is inserted before the description heading. +!-- +!-- @param isEquipable: A flag to enable the equipped column. +!-- @param hasQuantity: A flag to enable the quantity column. +!-- @param hideDescription: A flag to disable the description column. +!-- @param @partial-block: Custom column headers can be passed using the partial block. +--}} +
              1. + {{!-- equipped --}} + {{#if isEquipable}} +
                {{localize 'DS4.ItemEquippedAbbr'}}
                + {{/if}} + {{!-- image --}} +
                + {{!-- amount --}} + {{#if hasQuantity}} +
                #
                + {{/if}} + {{!-- name --}} +
                {{localize 'DS4.ItemName'}}
                + {{!-- item type specifics --}} + {{#if @partial-block }} + {{> @partial-block }} + {{/if}} + {{!-- description --}} + {{#unless hideDescription}} +
                {{localize 'DS4.Description'}}
                + {{/unless}} + {{!-- control buttons placeholder --}} +
                +
              2. diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index eb5df42b..e0bbcfa9 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -19,38 +19,6 @@ {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType=dataType }} {{/inline}} - -{{!-- -!-- Render a header row for a given data type. -!-- An "equipped" heading is rendered except for the case dataType==='loot'. -!-- The partial assumes a variable dataType to be given in the context. -!-- If the partial is called with a partial block, the partial block -!-- content is inserted before the description heading. - -!-- @param datType: hand over the dataType to the partial as hash parameter -!-- @param partial-block: hand over custom children in the partial block. ---}} -{{#*inline "itemListHeader" }} -
              3. - {{!-- equipped --}} - {{#if (ne dataType 'loot')}} -
                {{localize 'DS4.ItemEquippedAbbr'}}
                - {{/if}} - {{!-- image --}} -
                - {{!-- amount --}} -
                #
                - {{!-- name --}} -
                {{localize 'DS4.ItemName'}}
                - {{!-- item type specifics --}} - {{> @partial-block }} - {{!-- description --}} -
                {{localize 'DS4.Description'}}
                - {{!-- control buttons placeholder --}} -
                -
              4. -{{/inline}} - {{!-- !-- Render a list row from a given item. !-- An equipped checkbox is rendered except for the case item.data.type==='loot'. @@ -93,7 +61,7 @@

                {{localize 'DS4.ItemTypeWeaponPlural'}}

                {{#> ifHasItemOfType itemsArray=itemsByType.weapon dataType='weapon' }}
                  - {{#> itemListHeader dataType='weapon'}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}}
                  {{localize 'DS4.AttackTypeAbbr'}}
                  {{localize 'DS4.WeaponBonusAbbr'}} @@ -101,7 +69,7 @@
                  {{localize 'DS4.OpponentDefenseAbbr'}}
                  - {{/itemListHeader}} + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.weapon as |item id|}} {{#> itemListEntry item=item}}
                  {{localize 'DS4.ItemTypeArmorPlural'}} {{#> ifHasItemOfType itemsArray=itemsByType.armor dataType='armor' }}
                    - {{#> itemListHeader dataType='armor'}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}}
                    {{localize 'DS4.ArmorMaterialTypeAbbr'}}
                    {{localize 'DS4.ArmorTypeAbbr'}}
                    {{localize 'DS4.ArmorValueAbbr'}}
                    - {{/itemListHeader}} + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.armor as |item id|}} {{#> itemListEntry item=item }}
                    @@ -145,11 +113,11 @@

                    {{localize 'DS4.ItemTypeShieldPlural'}}

                    {{#> ifHasItemOfType itemsArray=itemsByType.shield dataType='shield' }}
                      - {{#> itemListHeader dataType='shield' }} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}}
                      {{localize 'DS4.ArmorValueAbbr'}}
                      - {{/itemListHeader}} + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.shield as |item id|}} {{#> itemListEntry item=item }}
                      {{item.data.armorValue}}
                      @@ -163,9 +131,9 @@

                      {{localize 'DS4.ItemTypeEquipmentPlural'}}

                      {{#> ifHasItemOfType itemsArray=itemsByType.equipment dataType='equipment' }}
                        - {{#> itemListHeader dataType='equipment'}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}}
                        {{localize 'DS4.StorageLocation'}}
                        - {{/itemListHeader}} + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.equipment as |item id|}} {{#> itemListEntry item=item }} {{localize 'DS4.ItemTypeLootPlural'}} {{#> ifHasItemOfType itemsArray=itemsByType.loot dataType='loot' }}
                          - {{#> itemListHeader dataType='loot'}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs hasQuantity=true}}
                          {{localize 'DS4.StorageLocation'}}
                          - {{/itemListHeader}} + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.loot as |item id|}} {{#> itemListEntry item=item }} {{/inline}} -{{!-- -!-- Render a list header for a base item list entries from a given item. ---}} -{{#*inline "itemListHeader"}} -
                        1. - {{!-- image --}} -
                          - {{!-- name --}} -
                          {{localize 'DS4.ItemName'}}
                          - {{!-- description --}} -
                          {{localize 'DS4.Description'}}
                          - {{!-- control buttons placeholder --}} -
                          -
                        2. -{{/inline}} - - {{!-- ======================================================================== --}} -
                            - {{> itemListHeader }} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} {{#each itemsByType.specialCreatureAbility as |item id|}} {{> itemListEntry item=item}} {{/each}} diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index 41310255..6dbfacf5 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -37,30 +37,22 @@ localizationString=localizationString}}
                              -
                            1. - {{!-- equipped --}} -
                              {{localize 'DS4.ItemEquippedAbbr'}}
                              - {{!-- image --}} -
                              - {{!-- name --}} -
                              {{localize 'DS4.ItemName'}}
                              - {{!-- spell type --}} -
                              {{localize 'DS4.SpellTypeAbbr'}}
                              - {{!-- spell bonus --}} -
                              {{localize 'DS4.SpellBonusAbbr'}}
                              - {{!-- max. distance --}} -
                              - {{!-- duration --}} -
                              - {{!-- cooldown duration --}} -
                              - {{!-- control buttons placeholder --}} -
                              -
                            2. + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hideDescription=true}} + {{!-- spell type --}} +
                              {{localize 'DS4.SpellTypeAbbr'}}
                              + {{!-- spell bonus --}} +
                              {{localize 'DS4.SpellBonusAbbr'}}
                              + {{!-- max. distance --}} +
                              + {{!-- duration --}} +
                              + {{!-- cooldown duration --}} +
                              + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.spell as |item id|}}
                            3. - {{!-- image --}}
                              @@ -73,8 +65,8 @@ localizationString=localizationString}} title="{{lookup ../config.i18n.spellTypes item.data.data.spellType}}">
                            {{!-- spell bonus --}} - + {{!-- max. distance --}} {{> distanceUnit localizationString='DS4.SpellMaxDistance' unitDatum=item.data.data.maxDistance config=../config}} diff --git a/src/templates/actor/partials/talents-abilities-overview.hbs b/src/templates/actor/partials/talents-abilities-overview.hbs index 448bd011..0d2f5436 100644 --- a/src/templates/actor/partials/talents-abilities-overview.hbs +++ b/src/templates/actor/partials/talents-abilities-overview.hbs @@ -54,8 +54,6 @@
                            {{!-- name --}}
                            {{localize 'DS4.ItemName'}}
                            - {{!-- rank info --}} -
                            {{localize 'DS4.TalentRank'}}
                            {{!-- description --}}
                            {{localize 'DS4.Description'}}
                            {{!-- control buttons placeholder --}} @@ -87,30 +85,16 @@ {{/inline}} -{{!-- -!-- Render a list header for a base item list entry from a given item. -!-- The partial assumes a variable dataType to be given in the context. ---}} -{{#*inline "baseItemListHeader"}} -
                          1. - {{!-- image --}} -
                            - {{!-- name --}} -
                            {{localize 'DS4.ItemName'}}
                            - {{!-- description --}} -
                            {{localize 'DS4.Description'}}
                            - {{!-- control buttons placeholder --}} -
                            -
                          2. -{{/inline}} - {{!-- ======================================================================== --}}

                            {{localize 'DS4.ItemTypeTalentPlural'}}

                            {{#> ifHasItemOfType itemsArray=itemsByType.talent dataType='talent' }}
                              - {{> talentListHeader}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs }} + {{!-- rank info --}} +
                              {{localize 'DS4.TalentRank'}}
                              + {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.talent as |item id|}} {{> talentListEntry item=item}} {{/each}} @@ -120,7 +104,7 @@

                              {{localize 'DS4.ItemTypeRacialAbilityPlural'}}

                              {{#> ifHasItemOfType itemsArray=itemsByType.racialAbility dataType='racialAbility' }}
                                - {{> baseItemListHeader}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} {{#each itemsByType.racialAbility as |item id|}} {{> baseItemListEntry item=item}} {{/each}} @@ -130,7 +114,7 @@

                                {{localize 'DS4.ItemTypeLanguagePlural'}}

                                {{#> ifHasItemOfType itemsArray=itemsByType.language dataType='language' }}
                                  - {{> baseItemListHeader}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} {{#each itemsByType.language as |item id|}} {{> baseItemListEntry item=item}} {{/each}} @@ -140,7 +124,7 @@

                                  {{localize 'DS4.ItemTypeAlphabetPlural'}}

                                  {{#> ifHasItemOfType itemsArray=itemsByType.alphabet dataType='alphabet' }}
                                    - {{> baseItemListHeader}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} {{#each itemsByType.alphabet as |item id|}} {{> baseItemListEntry item=item}} {{/each}} From 0d486647a23557586083e594be528b0f5860d366 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 00:55:43 +0100 Subject: [PATCH 10/17] revert to using display: contents instead of subgrid to support chromium --- src/scss/components/_item_list.scss | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index d652db4d..1b4e9323 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -46,9 +46,7 @@ } &__row { - grid-column: 1/-1; - display: grid; - grid-template-columns: subgrid; + display: contents; &--header { font-weight: bold; From b3ac3cde843540c0c7adfa89b67bcfe18c0b2895 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 01:08:55 +0100 Subject: [PATCH 11/17] extract item-list-entry to commonly used partial --- src/module/ds4.ts | 1 + .../actor/partials/item-list-entry.hbs | 46 +++++++ .../actor/partials/item-list-header.hbs | 6 + .../actor/partials/items-overview.hbs | 119 ++++++++---------- .../special-creature-abilities-overview.hbs | 35 +----- .../actor/partials/spells-overview.hbs | 67 +++++----- .../partials/talents-abilities-overview.hbs | 103 +++------------ 7 files changed, 164 insertions(+), 213 deletions(-) create mode 100644 src/templates/actor/partials/item-list-entry.hbs diff --git a/src/module/ds4.ts b/src/module/ds4.ts index ca0eef0d..8927be21 100644 --- a/src/module/ds4.ts +++ b/src/module/ds4.ts @@ -65,6 +65,7 @@ async function registerHandlebarsPartials() { "systems/ds4/templates/actor/partials/creature-inventory.hbs", "systems/ds4/templates/actor/partials/talent-rank-equation.hbs", "systems/ds4/templates/actor/partials/item-list-header.hbs", + "systems/ds4/templates/actor/partials/item-list-entry.hbs", ]; return loadTemplates(templatePaths); } diff --git a/src/templates/actor/partials/item-list-entry.hbs b/src/templates/actor/partials/item-list-entry.hbs new file mode 100644 index 00000000..afa82e36 --- /dev/null +++ b/src/templates/actor/partials/item-list-entry.hbs @@ -0,0 +1,46 @@ +{{!-- +!-- Render an item list entry row. +!-- If the partial is called with a partial block, the partial block +!-- content is inserted before the description. + +!-- @param itemData: The data of the item. +!-- @param isEquipable: A flag to enable the equipped column. +!-- @param hasQuantity: A flag to enable the quantity column. +!-- @param hideDescription: A flag to disable the description column. +!-- @param @partial-block: Custom column headers can be passed using the partial block. +--}} +
                                  1. + {{!-- equipped --}} + {{#if isEquipable}} + + {{/if}} + + {{!-- image --}} +
                                    + + {{!-- amount --}} + {{#if hasQuantity}} + + {{/if}} + + {{!-- name --}} + + + {{!-- item type specifics --}} + {{#if @partial-block }} + {{> @partial-block}} + {{/if}} + + {{!-- description --}} + {{#unless hideDescription}} +
                                    + {{{itemData.data.description}}}
                                    + {{/unless}} + + {{!-- control buttons --}} + {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} +
                                  2. diff --git a/src/templates/actor/partials/item-list-header.hbs b/src/templates/actor/partials/item-list-header.hbs index b81cbb41..b9b1cf9c 100644 --- a/src/templates/actor/partials/item-list-header.hbs +++ b/src/templates/actor/partials/item-list-header.hbs @@ -13,22 +13,28 @@ {{#if isEquipable}}
                                    {{localize 'DS4.ItemEquippedAbbr'}}
                                    {{/if}} + {{!-- image --}}
                                    + {{!-- amount --}} {{#if hasQuantity}}
                                    #
                                    {{/if}} + {{!-- name --}}
                                    {{localize 'DS4.ItemName'}}
                                    + {{!-- item type specifics --}} {{#if @partial-block }} {{> @partial-block }} {{/if}} + {{!-- description --}} {{#unless hideDescription}}
                                    {{localize 'DS4.Description'}}
                                    {{/unless}} + {{!-- control buttons placeholder --}}
                                    diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index e0bbcfa9..a8e8c77c 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -19,42 +19,6 @@ {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType=dataType }} {{/inline}} -{{!-- -!-- Render a list row from a given item. -!-- An equipped checkbox is rendered except for the case item.data.type==='loot'. -!-- The partial assumes a variable item to be given in the context. -!-- If the partial is called with a partial block, the partial block -!-- content is inserted before the description. - -!-- @param item: hand over the item to the partial as hash parameter -!-- @param partial-block: hand over custom children in the partial block. ---}} -{{#*inline "itemListEntry"}} -
                                  3. - {{!-- equipped --}} - {{#if (ne item.type 'loot')}} - - {{/if}} - {{!-- image --}} -
                                    - {{!-- amount --}} - - {{!-- name --}} - - {{!-- item type specifics --}} - {{> @partial-block}} - {{!-- description --}} -
                                    - {{{item.data.description}}}
                                    - {{!-- control buttons --}} - {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} -
                                  4. -{{/inline}} - - {{!-- ======================================================================== --}} {{!-- WEAPONS --}} @@ -62,23 +26,34 @@ {{#> ifHasItemOfType itemsArray=itemsByType.weapon dataType='weapon' }}
                                      {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} + {{!-- attack type --}}
                                      {{localize 'DS4.AttackTypeAbbr'}}
                                      + + {{!-- weapon bonus --}}
                                      {{localize 'DS4.WeaponBonusAbbr'}}
                                      + + {{!-- opponent defense --}}
                                      {{localize 'DS4.OpponentDefenseAbbr'}}
                                      {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.weapon as |item id|}} - {{#> itemListEntry item=item}} + + {{#each itemsByType.weapon as |itemData id|}} + {{#> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData isEquipable=true hasQuantity=true}} + {{!-- attack type --}}
                                      + style="background-image: url('{{lookup ../../config.icons.attackTypes itemData.data.attackType}}')" + title="{{lookup ../../config.i18n.attackTypes itemData.data.attackType}}">
                                      -
                                      {{ item.data.weaponBonus}}
                                      -
                                      {{ item.data.opponentDefense}}
                                      - {{/itemListEntry}} + + {{!-- weapon bonus --}} +
                                      {{ itemData.data.weaponBonus}}
                                      + + {{!-- opponent defense --}} +
                                      {{ itemData.data.opponentDefense}}
                                      + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                    {{/ifHasItemOfType}} @@ -88,22 +63,33 @@ {{#> ifHasItemOfType itemsArray=itemsByType.armor dataType='armor' }}
                                      {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} + {{!-- armor material type --}}
                                      {{localize 'DS4.ArmorMaterialTypeAbbr'}}
                                      + + {{!-- armor type --}}
                                      {{localize 'DS4.ArmorTypeAbbr'}}
                                      + + {{!-- armor value --}}
                                      {{localize 'DS4.ArmorValueAbbr'}}
                                      {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.armor as |item id|}} - {{#> itemListEntry item=item }} -
                                      - {{lookup ../../config.i18n.armorMaterialTypesAbbr item.data.armorMaterialType}} + + {{#each itemsByType.armor as |itemData id|}} + {{#> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData isEquipable=true hasQuantity=true}} + {{!-- armor material type --}} +
                                      + {{lookup ../../config.i18n.armorMaterialTypesAbbr itemData.data.armorMaterialType}}
                                      -
                                      - {{lookup ../../config.i18n.armorTypesAbbr item.data.armorType}} + + {{!-- armor type --}} +
                                      + {{lookup ../../config.i18n.armorTypesAbbr itemData.dataData.armorType}}
                                      -
                                      {{ item.data.armorValue}}
                                      - {{/itemListEntry}} + + {{!-- armor value --}} +
                                      {{ itemData.data.armorValue}}
                                      + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                    {{/ifHasItemOfType}} @@ -114,31 +100,34 @@ {{#> ifHasItemOfType itemsArray=itemsByType.shield dataType='shield' }}
                                      {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} + {{!-- armor value --}}
                                      {{localize 'DS4.ArmorValueAbbr'}}
                                      {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.shield as |item id|}} - {{#> itemListEntry item=item }} -
                                      {{item.data.armorValue}}
                                      - {{/itemListEntry}} + {{#each itemsByType.shield as |itemData id|}} + {{#> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData isEquipable=true hasQuantity=true}} + {{!-- armor value --}} +
                                      {{itemData.data.armorValue}}
                                      + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                    {{/ifHasItemOfType}} {{!-- EQUIPMENT --}} -

                                    {{localize 'DS4.ItemTypeEquipmentPlural'}}

                                    {{#> ifHasItemOfType itemsArray=itemsByType.equipment dataType='equipment' }}
                                      {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} + {{!-- storage location --}}
                                      {{localize 'DS4.StorageLocation'}}
                                      {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.equipment as |item id|}} - {{#> itemListEntry item=item }} - systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData isEquipable=true hasQuantity=true}} + {{!-- storage location --}} + - {{/itemListEntry}} + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                    {{/ifHasItemOfType}} @@ -148,13 +137,15 @@ {{#> ifHasItemOfType itemsArray=itemsByType.loot dataType='loot' }}
                                      {{#> systems/ds4/templates/actor/partials/item-list-header.hbs hasQuantity=true}} + {{!-- storage location --}}
                                      {{localize 'DS4.StorageLocation'}}
                                      {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.loot as |item id|}} - {{#> itemListEntry item=item }} - systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData hasQuantity=true}} + {{!-- storage location --}} + - {{/itemListEntry}} + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                    {{/ifHasItemOfType}} diff --git a/src/templates/actor/partials/special-creature-abilities-overview.hbs b/src/templates/actor/partials/special-creature-abilities-overview.hbs index 9ac5b668..eef96adf 100644 --- a/src/templates/actor/partials/special-creature-abilities-overview.hbs +++ b/src/templates/actor/partials/special-creature-abilities-overview.hbs @@ -1,39 +1,8 @@ -{{!-- TODO: Refactor to avoid code duplication with items-overview and talents-overview --}} - -{{!-- ======================================================================== --}} -{{!-- INLINE PARTIAL DEFINITIONS --}} -{{!-- ======================================================================== --}} - -{{!-- -!-- Render a list row for a base item from a given item. -!-- Base item means it just has an image, a description, and a name (and effects). -!-- It is a flexbox with a child for each item value of interest. -!-- The partial assumes a variable item to be given in the context. -!-- -!-- @param item: hand over the item to the partial as hash parameter ---}} -{{#*inline "itemListEntry"}} -
                                  5. - {{!-- image --}} -
                                    - {{!-- name --}} - - {{!-- description --}} -
                                    - {{{item.data.description}}}
                                    - {{!-- control buttons --}} - {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} -
                                  6. -{{/inline}} - -{{!-- ======================================================================== --}} -
                                      {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} - {{#each itemsByType.specialCreatureAbility as |item id|}} - {{> itemListEntry item=item}} + {{#each itemsByType.specialCreatureAbility as |itemData id|}} + {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                    {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='specialCreatureAbility' }} diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index 6dbfacf5..558a14c9 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -5,30 +5,32 @@ {{!-- !-- Base template to display a value with unit. !-- @param unitDatum: the object to display; must have a value and a unit attribute -!-- @param localizationString +!-- @param titleKey: The key of the localized title to use. !-- @param unitNames: mapping of allowed unitDatum.unit values to localized unit name !-- @param unitAbbrs: mapping of allowed unitDatum.unit values to unit abbreviation --}} {{#*inline "unit"}} -
                                    +
                                    {{#if unitDatum.value }} {{unitDatum.value}} {{lookup unitAbbrs unitDatum.unit}} {{else}}-{{/if}}
                                    {{/inline}} + {{!-- !-- Two templates based on the "unit" template for displaying values with unit. !-- Both accept a `config` object holding the unitNames and unitAbbr instead of !-- directly handing over the latter two. +!-- @param titleKey: The key of the localized title to use. --}} {{#*inline "temporalUnit"}} {{> unit unitNames=config.i18n.temporalUnits unitAbbrs=config.i18n.temporalUnitsAbbr unitDatum=unitDatum -localizationString=localizationString}} +titleKey=titleKey}} {{/inline}} {{#*inline "distanceUnit"}} {{> unit unitNames=config.i18n.distanceUnits unitAbbrs=config.i18n.distanceUnitsAbbr unitDatum=unitDatum -localizationString=localizationString}} +titleKey=titleKey}} {{/inline}} @@ -40,44 +42,43 @@ localizationString=localizationString}} {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hideDescription=true}} {{!-- spell type --}}
                                    {{localize 'DS4.SpellTypeAbbr'}}
                                    + {{!-- spell bonus --}}
                                    {{localize 'DS4.SpellBonusAbbr'}}
                                    + {{!-- max. distance --}}
                                    + {{!-- duration --}}
                                    + {{!-- cooldown duration --}}
                                    {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.spell as |item id|}} -
                                  7. - - {{!-- image --}} -
                                    - {{!-- name --}} - - {{!-- spell type --}} -
                                    -
                                    - {{!-- spell bonus --}} - - {{!-- max. distance --}} - {{> distanceUnit localizationString='DS4.SpellMaxDistance' unitDatum=item.data.data.maxDistance - config=../config}} - {{!-- duration --}} - {{> temporalUnit localizationString='DS4.SpellDuration' unitDatum=item.data.data.duration config=../config}} - {{!-- cooldown duration --}} - {{> temporalUnit localizationString='DS4.SpellCooldownDuration' unitDatum=item.data.data.cooldownDuration - config=../config}} - {{!-- control buttons --}} - {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} -
                                  8. + {{#each itemsByType.spell as |itemData id|}} + {{#> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData isEquipable=true + hideDescription=true}} + {{!-- spell type --}} +
                                    +
                                    + + {{!-- spell bonus --}} + + + {{!-- max. distance --}} + {{> distanceUnit titleKey='DS4.SpellMaxDistance' unitDatum=itemData.data.maxDistance + config=../../config}} + + {{!-- duration --}} + {{> temporalUnit titleKey='DS4.SpellDuration' unitDatum=itemData.data.duration config=../../config}} + + {{!-- cooldown duration --}} + {{> temporalUnit titleKey='DS4.SpellCooldownDuration' unitDatum=itemData.data.cooldownDuration + config=../../config}} + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  {{!-- add button --}} diff --git a/src/templates/actor/partials/talents-abilities-overview.hbs b/src/templates/actor/partials/talents-abilities-overview.hbs index 0d2f5436..e212a5d4 100644 --- a/src/templates/actor/partials/talents-abilities-overview.hbs +++ b/src/templates/actor/partials/talents-abilities-overview.hbs @@ -19,114 +19,51 @@ {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType=dataType }} {{/inline}} - -{{!-- -!-- Render a talent list row from a given item. -!-- It is a flexbox with a child for each item value of interest. -!-- The partial assumes a variable item to be given in the context. -!-- -!-- @param item: hand over the item to the partial as hash parameter ---}} -{{#*inline "talentListEntry"}} -
                                1. - {{!-- image --}} -
                                  - {{!-- name --}} - - {{!-- talent tank equation --}} - {{> systems/ds4/templates/actor/partials/talent-rank-equation.hbs talentRank=item.data.rank}} - {{!-- description --}} -
                                  - {{{item.data.description}}}
                                  - {{!-- control buttons --}} - {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} -
                                2. -{{/inline}} - -{{!-- -!-- Render a list header for a base item list entry from a given item. -!-- The partial assumes a variable dataType to be given in the context. ---}} -{{#*inline "talentListHeader"}} -
                                3. - {{!-- image --}} -
                                  - {{!-- name --}} -
                                  {{localize 'DS4.ItemName'}}
                                  - {{!-- description --}} -
                                  {{localize 'DS4.Description'}}
                                  - {{!-- control buttons placeholder --}} -
                                  -
                                4. -{{/inline}} - - -{{!-- -!-- Render a list row for a base item from a given item. -!-- Base item means it just has an image, a description, and a name (and effects). -!-- It is a flexbox with a child for each item value of interest. -!-- The partial assumes a variable item to be given in the context. -!-- -!-- @param item: hand over the item to the partial as hash parameter ---}} -{{#*inline "baseItemListEntry"}} -
                                5. - {{!-- image --}} -
                                  - {{!-- name --}} - - {{!-- description --}} -
                                  - {{{item.data.description}}}
                                  - {{!-- control buttons --}} - {{> systems/ds4/templates/actor/partials/overview-control-buttons.hbs }} -
                                6. -{{/inline}} - {{!-- ======================================================================== --}}

                                  {{localize 'DS4.ItemTypeTalentPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.talent dataType='talent' }} + {{#> ifHasItemOfType itemsArray=itemsByType.talent dataType='talent'}}
                                    - {{#> systems/ds4/templates/actor/partials/item-list-header.hbs }} - {{!-- rank info --}} + {{#> systems/ds4/templates/actor/partials/item-list-header.hbs}} + {{!-- rank --}}
                                    {{localize 'DS4.TalentRank'}}
                                    {{/systems/ds4/templates/actor/partials/item-list-header.hbs}} - {{#each itemsByType.talent as |item id|}} - {{> talentListEntry item=item}} + {{#each itemsByType.talent as |itemData id|}} + {{#> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} + {{!-- rank --}} + {{> systems/ds4/templates/actor/partials/talent-rank-equation.hbs talentRank=itemData.data.rank}} + {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  {{/ifHasItemOfType}}

                                  {{localize 'DS4.ItemTypeRacialAbilityPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.racialAbility dataType='racialAbility' }} + {{#> ifHasItemOfType itemsArray=itemsByType.racialAbility dataType='racialAbility'}}
                                    - {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} - {{#each itemsByType.racialAbility as |item id|}} - {{> baseItemListEntry item=item}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} + {{#each itemsByType.racialAbility as |itemData id|}} + {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  {{/ifHasItemOfType}}

                                  {{localize 'DS4.ItemTypeLanguagePlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.language dataType='language' }} + {{#> ifHasItemOfType itemsArray=itemsByType.language dataType='language'}}
                                    - {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} - {{#each itemsByType.language as |item id|}} - {{> baseItemListEntry item=item}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} + {{#each itemsByType.language as |itemData id|}} + {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  {{/ifHasItemOfType}}

                                  {{localize 'DS4.ItemTypeAlphabetPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.alphabet dataType='alphabet' }} + {{#> ifHasItemOfType itemsArray=itemsByType.alphabet dataType='alphabet'}}
                                    - {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} - {{#each itemsByType.alphabet as |item id|}} - {{> baseItemListEntry item=item}} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} + {{#each itemsByType.alphabet as |itemData id|}} + {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  {{/ifHasItemOfType}} From 315261bf4fd0523aa3e03333b3b56fa6aa46b88e Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 01:38:53 +0100 Subject: [PATCH 12/17] Get rid of ifHasItemOfType --- src/module/handlebars-helpers.ts | 6 ++- .../actor/partials/items-overview.hbs | 49 ++++++------------- .../special-creature-abilities-overview.hbs | 6 ++- .../actor/partials/spells-overview.hbs | 3 +- .../partials/talents-abilities-overview.hbs | 47 ++++++------------ 5 files changed, 42 insertions(+), 69 deletions(-) diff --git a/src/module/handlebars-helpers.ts b/src/module/handlebars-helpers.ts index 2790ea43..95144da3 100644 --- a/src/module/handlebars-helpers.ts +++ b/src/module/handlebars-helpers.ts @@ -1,6 +1,10 @@ -export default { htmlToPlainText }; +export default { htmlToPlainText, isEmpty }; function htmlToPlainText(input: string | null | undefined): string | null | undefined { if (!input) return; return $(input).text(); } + +function isEmpty(input: Array | null | undefined): boolean { + return (input?.length ?? 0) === 0; +} diff --git a/src/templates/actor/partials/items-overview.hbs b/src/templates/actor/partials/items-overview.hbs index a8e8c77c..c3544805 100644 --- a/src/templates/actor/partials/items-overview.hbs +++ b/src/templates/actor/partials/items-overview.hbs @@ -1,29 +1,6 @@ -{{!-- TODO: Refactor to avoid code duplication with special-creature-abilites-overview and talents-overview --}} - -{{!-- ======================================================================== --}} -{{!-- INLINE PARTIAL DEFINITIONS --}} -{{!-- ======================================================================== --}} - - -{{!-- -!-- Render the given partial block only if the given itemsArray has length > 0, -!-- else only an add button. -!-- -!-- @param itemsArray: the array with the items to check the length of -!-- @param dataType: the string type of the item ---}} -{{#*inline "ifHasItemOfType"}} -{{#if (and (ne itemsArray undefined) (gt itemsArray.length 0))}} -{{> @partial-block}} -{{/if}} -{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType=dataType }} -{{/inline}} - -{{!-- ======================================================================== --}} - {{!-- WEAPONS --}}

                                  {{localize 'DS4.ItemTypeWeaponPlural'}}

                                  -{{#> ifHasItemOfType itemsArray=itemsByType.weapon dataType='weapon' }} +{{#unless (isEmpty itemsByType.weapon)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} {{!-- attack type --}} @@ -56,11 +33,12 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  -{{/ifHasItemOfType}} +{{/unless}} +{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='weapon'}} {{!-- ARMOR --}}

                                  {{localize 'DS4.ItemTypeArmorPlural'}}

                                  -{{#> ifHasItemOfType itemsArray=itemsByType.armor dataType='armor' }} +{{#unless (isEmpty itemsByType.armor)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} {{!-- armor material type --}} @@ -92,12 +70,12 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  -{{/ifHasItemOfType}} - +{{/unless}} +{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='armor'}} {{!-- SHIELD --}}

                                  {{localize 'DS4.ItemTypeShieldPlural'}}

                                  -{{#> ifHasItemOfType itemsArray=itemsByType.shield dataType='shield' }} +{{#unless (isEmpty itemsByType.shield)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} {{!-- armor value --}} @@ -112,11 +90,12 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  -{{/ifHasItemOfType}} +{{/unless}} +{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='shield'}} {{!-- EQUIPMENT --}}

                                  {{localize 'DS4.ItemTypeEquipmentPlural'}}

                                  -{{#> ifHasItemOfType itemsArray=itemsByType.equipment dataType='equipment' }} +{{#unless (isEmpty itemsByType.equipment)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hasQuantity=true}} {{!-- storage location --}} @@ -130,11 +109,12 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  -{{/ifHasItemOfType}} +{{/unless}} +{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='equipment'}} {{!-- LOOT --}}

                                  {{localize 'DS4.ItemTypeLootPlural'}}

                                  -{{#> ifHasItemOfType itemsArray=itemsByType.loot dataType='loot' }} +{{#unless (isEmpty itemsByType.loot)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs hasQuantity=true}} {{!-- storage location --}} @@ -148,4 +128,5 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  -{{/ifHasItemOfType}} +{{/unless}} +{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='loot'}} diff --git a/src/templates/actor/partials/special-creature-abilities-overview.hbs b/src/templates/actor/partials/special-creature-abilities-overview.hbs index eef96adf..cf6a4a55 100644 --- a/src/templates/actor/partials/special-creature-abilities-overview.hbs +++ b/src/templates/actor/partials/special-creature-abilities-overview.hbs @@ -1,9 +1,11 @@
                                  + {{#unless (isEmpty itemsByType.specialCreatureAbility)}}
                                    - {{> systems/ds4/templates/actor/partials/item-list-header.hbs }} + {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.specialCreatureAbility as |itemData id|}} {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  - {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='specialCreatureAbility' }} + {{/unless}} + {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='specialCreatureAbility'}}
                                  diff --git a/src/templates/actor/partials/spells-overview.hbs b/src/templates/actor/partials/spells-overview.hbs index 558a14c9..e9861c77 100644 --- a/src/templates/actor/partials/spells-overview.hbs +++ b/src/templates/actor/partials/spells-overview.hbs @@ -38,6 +38,7 @@ titleKey=titleKey}}
                                  + {{#unless (isEmpty itemsByType.spell)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs isEquipable=true hideDescription=true}} {{!-- spell type --}} @@ -81,6 +82,6 @@ titleKey=titleKey}} {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  - {{!-- add button --}} + {{/unless}} {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='spell' }}
                                  diff --git a/src/templates/actor/partials/talents-abilities-overview.hbs b/src/templates/actor/partials/talents-abilities-overview.hbs index e212a5d4..9ec53331 100644 --- a/src/templates/actor/partials/talents-abilities-overview.hbs +++ b/src/templates/actor/partials/talents-abilities-overview.hbs @@ -1,29 +1,7 @@ -{{!-- TODO: Refactor to avoid code duplication with creature-special-abilities-overview and talents-overview --}} - -{{!-- ======================================================================== --}} -{{!-- INLINE PARTIAL DEFINITIONS --}} -{{!-- ======================================================================== --}} - - -{{!-- -!-- Render the given partial block only if the given itemsArray has length > 0, -!-- else only an add button. -!-- -!-- @param itemsArray: the array with the items to check the length of -!-- @param dataType: the string type of the item ---}} -{{#*inline "ifHasItemOfType"}} -{{#if (and (ne itemsArray undefined) (gt itemsArray.length 0))}} -{{> @partial-block}} -{{/if}} -{{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType=dataType }} -{{/inline}} - -{{!-- ======================================================================== --}} -
                                  + {{!-- TALENT --}}

                                  {{localize 'DS4.ItemTypeTalentPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.talent dataType='talent'}} + {{#unless (isEmpty itemsByType.talent)}}
                                    {{#> systems/ds4/templates/actor/partials/item-list-header.hbs}} {{!-- rank --}} @@ -36,35 +14,42 @@ {{/systems/ds4/templates/actor/partials/item-list-entry.hbs}} {{/each}}
                                  - {{/ifHasItemOfType}} + {{/unless}} + {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='talent'}} + {{!-- RACIAL ABILITY --}}

                                  {{localize 'DS4.ItemTypeRacialAbilityPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.racialAbility dataType='racialAbility'}} + {{#unless (isEmpty itemsByType.racialAbility)}}
                                    {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.racialAbility as |itemData id|}} {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  - {{/ifHasItemOfType}} + {{/unless}} + {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='racialAbility'}} + {{!-- LANGUAGE --}}

                                  {{localize 'DS4.ItemTypeLanguagePlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.language dataType='language'}} + {{#unless (isEmpty itemsByType.language)}}
                                    {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.language as |itemData id|}} {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  - {{/ifHasItemOfType}} + {{/unless}} + {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='language'}} + {{!-- ALPHABET --}}

                                  {{localize 'DS4.ItemTypeAlphabetPlural'}}

                                  - {{#> ifHasItemOfType itemsArray=itemsByType.alphabet dataType='alphabet'}} + {{#unless (isEmpty itemsByType.alphabet)}}
                                    {{> systems/ds4/templates/actor/partials/item-list-header.hbs}} {{#each itemsByType.alphabet as |itemData id|}} {{> systems/ds4/templates/actor/partials/item-list-entry.hbs itemData=itemData}} {{/each}}
                                  - {{/ifHasItemOfType}} + {{/unless}} + {{> systems/ds4/templates/actor/partials/overview-add-button.hbs dataType='alphabet'}}
                                  From d17b092658bc66d3fbda70a826ac4bfcad655ea8 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 02:13:18 +0100 Subject: [PATCH 13/17] Readd currency to character sheet --- src/ds4.scss | 1 + src/module/ds4.ts | 1 + src/scss/components/_currency.scss | 17 +++++++++++++++++ src/scss/components/_item_list.scss | 2 +- .../actor/partials/character-inventory.hbs | 19 +------------------ src/templates/actor/partials/currency.hbs | 8 ++++++++ 6 files changed, 29 insertions(+), 19 deletions(-) create mode 100644 src/scss/components/_currency.scss create mode 100644 src/templates/actor/partials/currency.hbs diff --git a/src/ds4.scss b/src/ds4.scss index 9db72502..212a180f 100644 --- a/src/ds4.scss +++ b/src/ds4.scss @@ -20,4 +20,5 @@ @include meta.load-css("scss/components/item_list"); @include meta.load-css("scss/components/tabs"); @include meta.load-css("scss/components/talent_rank_equation"); + @include meta.load-css("scss/components/currency"); } diff --git a/src/module/ds4.ts b/src/module/ds4.ts index 8927be21..c8243f4e 100644 --- a/src/module/ds4.ts +++ b/src/module/ds4.ts @@ -66,6 +66,7 @@ async function registerHandlebarsPartials() { "systems/ds4/templates/actor/partials/talent-rank-equation.hbs", "systems/ds4/templates/actor/partials/item-list-header.hbs", "systems/ds4/templates/actor/partials/item-list-entry.hbs", + "systems/ds4/templates/actor/partials/currency.hbs", ]; return loadTemplates(templatePaths); } diff --git a/src/scss/components/_currency.scss b/src/scss/components/_currency.scss new file mode 100644 index 00000000..13362211 --- /dev/null +++ b/src/scss/components/_currency.scss @@ -0,0 +1,17 @@ +@use "../utils/variables"; + +.ds4-currency { + display: flex; + gap: 1em; + align-items: center; + $height: 1.75em; + margin: 0.5em 0; +} + +.ds4-currency-title { + margin-top: 1em; + margin-bottom: 0; + padding-left: 1em; + border-bottom: variables.$border-groove; + font-weight: bold; +} diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index 1b4e9323..de7713bd 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -9,7 +9,7 @@ grid-row-gap: 0.2em; align-items: center; - margin: 7px 0; + margin: 0.5em 0; padding: 0; overflow-y: auto; diff --git a/src/templates/actor/partials/character-inventory.hbs b/src/templates/actor/partials/character-inventory.hbs index 07de73ee..07a94705 100644 --- a/src/templates/actor/partials/character-inventory.hbs +++ b/src/templates/actor/partials/character-inventory.hbs @@ -1,21 +1,4 @@
                                  - - {{!-- Money--}} - {{!--

                                  {{localize 'DS4.CharacterCurrency'}}

                                  -
                                    -
                                  1. - - - - - - -
                                  2. -
                                  --}} - + {{> systems/ds4/templates/actor/partials/currency.hbs}} {{> systems/ds4/templates/actor/partials/items-overview.hbs}} -
                                  diff --git a/src/templates/actor/partials/currency.hbs b/src/templates/actor/partials/currency.hbs new file mode 100644 index 00000000..821c769f --- /dev/null +++ b/src/templates/actor/partials/currency.hbs @@ -0,0 +1,8 @@ +

                                  {{localize 'DS4.CharacterCurrency'}}

                                  +
                                  + {{#each data.currency as |value key|}} + + + {{/each}} +
                                  From 43032fd75dad41ceae4fe33c154c0a37953cb79b Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 02:24:00 +0100 Subject: [PATCH 14/17] Do some cleanup --- src/templates/actor/partials/item-list-entry.hbs | 1 - src/templates/actor/partials/item-list-header.hbs | 1 - src/templates/actor/partials/overview-add-button.hbs | 3 +-- src/templates/actor/partials/talent-rank-equation.hbs | 5 +++++ 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/templates/actor/partials/item-list-entry.hbs b/src/templates/actor/partials/item-list-entry.hbs index afa82e36..f74093b6 100644 --- a/src/templates/actor/partials/item-list-entry.hbs +++ b/src/templates/actor/partials/item-list-entry.hbs @@ -2,7 +2,6 @@ !-- Render an item list entry row. !-- If the partial is called with a partial block, the partial block !-- content is inserted before the description. - !-- @param itemData: The data of the item. !-- @param isEquipable: A flag to enable the equipped column. !-- @param hasQuantity: A flag to enable the quantity column. diff --git a/src/templates/actor/partials/item-list-header.hbs b/src/templates/actor/partials/item-list-header.hbs index b9b1cf9c..4a478e3b 100644 --- a/src/templates/actor/partials/item-list-header.hbs +++ b/src/templates/actor/partials/item-list-header.hbs @@ -2,7 +2,6 @@ !-- Render an item list header row. !-- If the partial is called with a partial block, the partial block !-- content is inserted before the description heading. -!-- !-- @param isEquipable: A flag to enable the equipped column. !-- @param hasQuantity: A flag to enable the quantity column. !-- @param hideDescription: A flag to disable the description column. diff --git a/src/templates/actor/partials/overview-add-button.hbs b/src/templates/actor/partials/overview-add-button.hbs index c0e7d183..ad60bc7f 100644 --- a/src/templates/actor/partials/overview-add-button.hbs +++ b/src/templates/actor/partials/overview-add-button.hbs @@ -1,7 +1,6 @@ {{! !-- Render an "add" button for adding an item of given data type. -!-- -!-- @param datType: hand over the dataType to the partial as hash parameter +!-- @param dataType: hand over the dataType to the partial as hash parameter }}
                                  diff --git a/src/templates/actor/partials/talent-rank-equation.hbs b/src/templates/actor/partials/talent-rank-equation.hbs index 8304fc96..e6e2f052 100644 --- a/src/templates/actor/partials/talent-rank-equation.hbs +++ b/src/templates/actor/partials/talent-rank-equation.hbs @@ -1,3 +1,7 @@ +{{!-- ======================================================================== --}} +{{!-- INLINE PARTIAL DEFINITIONS --}} +{{!-- ======================================================================== --}} + {{!-- !-- Render an input element for a rank value property of an item. !-- @param talentRank: The talentRank @@ -12,6 +16,7 @@ disable the input element value="{{lookup talentRank property}}" title="{{localize localizeString}}" /> {{/inline}} +{{!-- ======================================================================== --}} {{!-- !-- Render an input element for a rank value property of an item. From 11641e6873bc4c568de4c701058c88598ad017f7 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 02:30:58 +0100 Subject: [PATCH 15/17] Add TODO comment to switch to subgrid as soon as chromium supports it --- src/scss/components/_item_list.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index de7713bd..5c5c927b 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -46,7 +46,7 @@ } &__row { - display: contents; + display: contents; // TODO: Once chromium supports `grid-template-columns: subgrid` (https://bugs.chromium.org/p/chromium/issues/detail?id=618969), switch to `display: grid; grid: 1/-1; grid-template-columns: subgrid` &--header { font-weight: bold; From e60065b81d9f78d0db16530c5a417af818f91a5b Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 02:52:50 +0100 Subject: [PATCH 16/17] Remove redundant transition --- src/scss/components/_item_list.scss | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index 5c5c927b..9842a16e 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -13,8 +13,6 @@ padding: 0; overflow-y: auto; - transition: all 0.5s; - @include mixins.mark-invalid-or-disabled-input; &--weapon { From ace48fee487548fcf799df081af79d264aeae241 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Fri, 26 Feb 2021 03:17:27 +0100 Subject: [PATCH 17/17] Sort SCSS --- src/scss/components/_currency.scss | 9 +++-- src/scss/components/_item_list.scss | 36 ++++++++++--------- .../components/_talent_rank_equation.scss | 7 ++-- 3 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/scss/components/_currency.scss b/src/scss/components/_currency.scss index 13362211..582a6547 100644 --- a/src/scss/components/_currency.scss +++ b/src/scss/components/_currency.scss @@ -1,17 +1,16 @@ @use "../utils/variables"; .ds4-currency { + align-items: center; display: flex; gap: 1em; - align-items: center; - $height: 1.75em; margin: 0.5em 0; } .ds4-currency-title { - margin-top: 1em; - margin-bottom: 0; - padding-left: 1em; border-bottom: variables.$border-groove; font-weight: bold; + margin-bottom: 0; + margin-top: 1em; + padding-left: 1em; } diff --git a/src/scss/components/_item_list.scss b/src/scss/components/_item_list.scss index 9842a16e..afebd6cc 100644 --- a/src/scss/components/_item_list.scss +++ b/src/scss/components/_item_list.scss @@ -2,18 +2,17 @@ @use "../utils/variables"; .ds4-item-list { + @include mixins.mark-invalid-or-disabled-input; + $row-height: 1.75em; + align-items: center; display: grid; grid-column-gap: 0.5em; grid-row-gap: 0.2em; - align-items: center; - margin: 0.5em 0; - padding: 0; overflow-y: auto; - - @include mixins.mark-invalid-or-disabled-input; + padding: 0; &--weapon { grid-template-columns: $row-height $row-height 3ch 3fr $row-height 1fr 3ch 5fr 4ch; @@ -57,10 +56,17 @@ } } + &__image { + background-position: center; + background-repeat: no-repeat; + background-size: 100%; + } + &__editable { + background-color: transparent; border: 0; padding: 0; - background-color: transparent; + &--checkbox { width: 100%; height: 100%; @@ -68,31 +74,27 @@ } } - &__image { - background-repeat: no-repeat; - background-size: 100%; - background-position: center; - } - &__description { overflow: hidden; text-overflow: ellipsis; + :not(:first-child) { display: none; } + > * { font-size: 0.75em; - text-overflow: ellipsis; - overflow: hidden; margin: 0; + overflow: hidden; + text-overflow: ellipsis; } } } .ds4-item-list-title { - margin-top: 1em; - margin-bottom: 0; - padding-left: 1em; border-bottom: variables.$border-groove; font-weight: bold; + margin-bottom: 0; + margin-top: 1em; + padding-left: 1em; } diff --git a/src/scss/components/_talent_rank_equation.scss b/src/scss/components/_talent_rank_equation.scss index a3c9e46b..0b861f9b 100644 --- a/src/scss/components/_talent_rank_equation.scss +++ b/src/scss/components/_talent_rank_equation.scss @@ -1,11 +1,12 @@ .ds4-talent-rank-equation { display: flex; gap: 0.5em; + &__value { - height: auto; - border: 0; - padding: 0; background-color: transparent; + border: 0; + height: auto; + padding: 0; text-align: center; } }