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 af018bb..6b6f6b0 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 1534131..de9a0e3 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 6382c58..0000000 --- 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 0000000..6c223c2 --- /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 b27fff6..07de73e 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 e0dc4e2..704cb49 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 8bd974a..e10b34d 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 6c223c2..399b7b2 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 6b6f6b0..80024de 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 ff99478..fc29d36 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 5666837..64a696c 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 729b2af..e233ff4 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 431d838..a0bea35 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 7afaf39..0118730 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 7da745c..43a7f37 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 399b7b2..6706a32 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 30a316d..4a7607e 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 36985d7..eeeb4fb 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 7b03046..0c35484 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 a5838b0..65fb868 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 25d50b7..f63ffea 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 80024de..7843d56 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 0000000..ea469b6 --- /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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%0A=X(#ow>F)q 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 jYA${#G_`GV=8UY+ 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 Z{BmNMyP55#mlJ*eORFsEKFYwr003p~{o?=t 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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 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 7843d56..0f8aec2 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 de9a0e3..aee139f 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 6706a32..75fcbe3 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 704cb49..b5e48e9 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" }} -

                    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 86e5d77..c0e7d18 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"}}
                                    -

                      _ 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 Xr_-*9n6ZhAGq~>6V20G93=9ka7EGbv literal 0 HcmV?d00001 diff --git a/src/fonts/Lora/Lora-BoldItalic.woff b/src/fonts/Lora/Lora-BoldItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..cc53adb544612f42eea7a02488d87b90f50ca080 GIT binary patch literal 85612 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�{x~2U$TDm*80yr#?)-a$cHm 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 J325~S0|3=MeV_mU 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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�OOuQ%c#>DSG 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ï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 Az5oCK literal 0 HcmV?d00001 diff --git a/src/fonts/Lora/Lora-Regular.woff b/src/fonts/Lora/Lora-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..c7d539f3694eb2e6f28b909ae06346a43137f9e9 GIT binary patch literal 81220 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 CM|Rr) 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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

                  \ 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 e10b34d..bb97076 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 b5e48e9..eb5df42 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 bb97076..4131025 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 70a4d43..3bac632 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 0f8aec2..9db7250 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 f7c2fa7..3180073 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 baf7007..0894350 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 5ca1f25..259cd7e 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 75fcbe3..3ee3986 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 4a7607e..064923c 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 0000000..a3c9e46 --- /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 2f8db41..0000000 --- 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 0000000..8304fc9 --- /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 3bac632..448bd01 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 3ee3986..d652db4 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 8b9f519..de10962 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 259cd7e..ca0eef0 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 0000000..b81cbb4 --- /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 eb5df42..e0bbcfa 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 4131025..6dbfacf 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 448bd01..0d2f543 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 d652db4..1b4e932 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 ca0eef0..8927be2 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 0000000..afa82e3 --- /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 b81cbb4..b9b1cf9 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 e0bbcfa..a8e8c77 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 9ac5b66..eef96ad 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 6dbfacf..558a14c 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 0d2f543..e212a5d 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 2790ea4..95144da 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 a8e8c77..c354480 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 eef96ad..cf6a4a5 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 558a14c..e9861c7 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 e212a5d..9ec5333 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 9db7250..212a180 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 8927be2..c8243f4 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 0000000..1336221 --- /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 1b4e932..de7713b 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 07de73e..07a9470 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 0000000..821c769 --- /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 afa82e3..f74093b 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 b9b1cf9..4a478e3 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 c0e7d18..ad60bc7 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 8304fc9..e6e2f05 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 de7713b..5c5c927 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 5c5c927..9842a16 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 1336221..582a654 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 9842a16..afebd6c 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 a3c9e46..0b861f9 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; } }