diff --git a/module/applications/sheets/actors/adversary.mjs b/module/applications/sheets/actors/adversary.mjs index bcfe3cbb..b6e17ddd 100644 --- a/module/applications/sheets/actors/adversary.mjs +++ b/module/applications/sheets/actors/adversary.mjs @@ -7,7 +7,7 @@ export default class AdversarySheet extends DHBaseActorSheet { /** @inheritDoc */ static DEFAULT_OPTIONS = { classes: ['adversary'], - position: { width: 645, height: 760 }, + position: { width: 645, height: 750 }, window: { resizable: true }, actions: { toggleHitPoints: AdversarySheet.#toggleHitPoints, diff --git a/module/applications/sheets/api/application-mixin.mjs b/module/applications/sheets/api/application-mixin.mjs index 0168f46d..c99d245d 100644 --- a/module/applications/sheets/api/application-mixin.mjs +++ b/module/applications/sheets/api/application-mixin.mjs @@ -305,7 +305,7 @@ export default function DHApplicationMixin(Base) { _preSyncPartState(partId, newElement, priorElement, state) { super._preSyncPartState(partId, newElement, priorElement, state); for (const el of priorElement.querySelectorAll('.extensible.extended')) { - const { actionId, itemUuid } = el.parentElement.dataset; + const { actionId, itemUuid } = el.closest('[data-item-uuid], [data-action-id]').dataset; const selector = `${actionId ? `[data-action-id="${actionId}"]` : `[data-item-uuid="${itemUuid}"]`} .extensible`; const newExtensible = newElement.querySelector(selector); newExtensible?.classList.add('extended'); diff --git a/styles/less/global/elements.less b/styles/less/global/elements.less index 8b35b288..d570c08c 100755 --- a/styles/less/global/elements.less +++ b/styles/less/global/elements.less @@ -261,15 +261,14 @@ fieldset { align-items: center; - margin: 0; - margin-top: 5px; + margin: 5px 0 0 0; border-radius: 6px; border-color: @color-fieldset-border; + padding-inline: 0.625rem; &.glassy { background-color: light-dark(@dark-blue-10, @golden-10); border: none; - padding-inline: 10px; legend { padding: 2px 12px; @@ -514,7 +513,7 @@ height: 1px; width: 100%; border-bottom: 1px solid @color-border; - mask-image: linear-gradient(270deg, transparent 0%, black 35%, black 50%, black 65%, transparent 100%); + mask-image: linear-gradient(270deg, transparent 0%, black 50%, transparent 100%); } side-line-div { @@ -548,6 +547,39 @@ transform-origin: top; } + /* A multi-button element used to attach resources to other buttons */ + .item-button { + display: flex; + button { + color: light-dark(@dark-blue, @dark-blue); + white-space: nowrap; + border: none; + + &:hover { + color: @color-text-emphatic; + } + + &:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + padding: 6px; + background: light-dark(@dark-blue-10, @golden-secondary); + color: light-dark(@dark-blue, @dark-golden); + + &:hover { + background: light-dark(@light-black, @dark-blue); + color: light-dark(@dark-blue, @golden-secondary); + } + } + + &:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 1px solid black; + } + } + } + .artist-attribution { width: 100%; display: flex; @@ -555,7 +587,7 @@ font-style: italic; font-family: @font-body; margin-top: 4px; - color: @color-text-subtle; + color: light-dark(#14142599, #efe6d850); font-size: var(--font-size-12); padding-left: 3px; } diff --git a/styles/less/global/global.less b/styles/less/global/global.less index d79661f2..19a9e519 100644 --- a/styles/less/global/global.less +++ b/styles/less/global/global.less @@ -96,7 +96,7 @@ flex-wrap: wrap; font-size: var(--font-size-12); justify-content: start; - padding: 2px 5px; + padding: 3px 5px; } } } diff --git a/styles/less/global/inventory-item.less b/styles/less/global/inventory-item.less index e95ce06c..2e6cc863 100644 --- a/styles/less/global/inventory-item.less +++ b/styles/less/global/inventory-item.less @@ -45,11 +45,8 @@ .item-main { border-radius: 5px; - - // Make hover extend out of bounds. - // Because of this extra spacing, the scroll container parent needs some padding padding: 2px; - margin: -2px -2px 0 -2px; + margin: -2px; } &:hover { @@ -278,45 +275,9 @@ .item-buttons { grid-column: span 3; display: flex; - gap: 8px; + gap: 4px; flex-wrap: wrap; - - .item-button { - display: flex; - border: 1px solid light-dark(#18162e, #18162e); - color: light-dark(#18162e, #18162e); - outline: none; - box-shadow: none; - border-radius: 6px; - - button { - border-radius: 3px 0px 0px 3px; - color: light-dark(@dark-blue, @dark-blue); - white-space: nowrap; - border: 0; - - &:hover { - color: @color-text-emphatic; - } - - &:not(:first-child) { - padding: 6px; - background: light-dark(@dark-blue-10, @golden-secondary); - border-radius: 0px 3px 3px 0px; - color: light-dark(@dark-blue, @dark-golden); - - &:hover { - background: light-dark(@light-black, @dark-blue); - color: light-dark(@dark-blue, @golden-secondary); - } - } - } - - .spacer { - border-right: 1px solid black; - content: ''; - } - } + margin-top: 2px; } } diff --git a/styles/less/sheets/actors/actor-sheet-shared.less b/styles/less/sheets/actors/actor-sheet-shared.less index 7f6afc22..3e233013 100644 --- a/styles/less/sheets/actors/actor-sheet-shared.less +++ b/styles/less/sheets/actors/actor-sheet-shared.less @@ -18,8 +18,6 @@ }); .application.sheet.daggerheart.actor.dh-style { - --side-indent: 16px; - .portrait img, .profile { width: 100%; @@ -49,24 +47,11 @@ } .tab { + flex: 1; padding: 0; + overflow: hidden; .search-section { - padding: var(--spacer-16) 12px var(--spacer-8) 10px; - } - - .scroll-container { - scrollbar-gutter: stable; - overflow-y: auto; - .with-scroll-shadows(); - - padding: var(--spacer-16) calc(var(--side-indent) - var(--scrollbar-width)) 4px var(--side-indent); - - > fieldset:first-child { - margin-top: 0; - } - } - .scroll-container:not(:first-child) { - padding-top: var(--spacer-8); // nested have less top padding + padding: 12px 14px var(--spacer-8) 12px; } } @@ -75,7 +60,7 @@ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; - padding: var(--spacer-8) var(--side-indent) var(--spacer-12) var(--side-indent); + padding: var(--spacer-8) 16px var(--spacer-8) 16px; .input { color: light-dark(@dark, @beige); @@ -86,7 +71,6 @@ .tab.notes.active { padding: 0; margin: 0; - margin-top: -10px; // will be removed once tab-navigation bottom margin is removed on all actor sheets scrollbar-gutter: unset; // Add padding around top level level prosemirrors used for note tabs @@ -95,6 +79,7 @@ .editor-content { scrollbar-gutter: stable; padding-right: @right-padding; + padding-bottom: 4px; } &.inactive { button.toggle { @@ -105,7 +90,7 @@ } } &.active { - padding: 8px 0 4px 16px; + padding: 8px 0 0 16px; } } @@ -123,6 +108,7 @@ position: relative; color: light-dark(@dark-blue-50, @beige-50); width: 100%; + padding-top: 5px; input { border-radius: 50px; diff --git a/styles/less/sheets/actors/adversary/effects.less b/styles/less/sheets/actors/adversary/effects.less index c082341b..f489bee6 100644 --- a/styles/less/sheets/actors/adversary/effects.less +++ b/styles/less/sheets/actors/adversary/effects.less @@ -7,6 +7,8 @@ display: flex; flex-direction: column; gap: 10px; + padding: 7px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/adversary/features.less b/styles/less/sheets/actors/adversary/features.less index 94e255db..49289d36 100644 --- a/styles/less/sheets/actors/adversary/features.less +++ b/styles/less/sheets/actors/adversary/features.less @@ -5,9 +5,8 @@ .application.sheet.daggerheart.actor.dh-style.adversary { .tab.features { .feature-section { - display: flex; - flex-direction: column; - gap: 10px; + padding: 16px calc(16px - var(--scrollbar-width)) 4px 16px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/adversary/header.less b/styles/less/sheets/actors/adversary/header.less index 858f8b13..549a219d 100644 --- a/styles/less/sheets/actors/adversary/header.less +++ b/styles/less/sheets/actors/adversary/header.less @@ -7,7 +7,7 @@ width: 100%; > *:not(line-div, .tab-navigation) { - padding-left: var(--side-indent); + padding-left: 15px; padding-right: 15px; } diff --git a/styles/less/sheets/actors/adversary/notes.less b/styles/less/sheets/actors/adversary/notes.less new file mode 100644 index 00000000..a95d070e --- /dev/null +++ b/styles/less/sheets/actors/adversary/notes.less @@ -0,0 +1,3 @@ +.application.sheet.daggerheart.actor.dh-style.adversary .tab.notes.active { + padding-bottom: 20px; +} diff --git a/styles/less/sheets/actors/adversary/sheet.less b/styles/less/sheets/actors/adversary/sheet.less index 74e7ab5a..1eb7d423 100644 --- a/styles/less/sheets/actors/adversary/sheet.less +++ b/styles/less/sheets/actors/adversary/sheet.less @@ -30,11 +30,9 @@ grid-row: 2; grid-column: 2; &.active { - overflow: hidden; display: flex; flex-direction: column; margin: 0 0 10px 0; - position: relative; } } } \ No newline at end of file diff --git a/styles/less/sheets/actors/character/biography.less b/styles/less/sheets/actors/character/biography.less index 1d0f7787..9782a588 100644 --- a/styles/less/sheets/actors/character/biography.less +++ b/styles/less/sheets/actors/character/biography.less @@ -8,11 +8,14 @@ display: flex; flex-direction: column; gap: 10px; - flex: 1; + height: 100%; + padding: 12px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } .characteristics-section { gap: 20px; + padding: 0 4px; } .biography-section { diff --git a/styles/less/sheets/actors/character/effects.less b/styles/less/sheets/actors/character/effects.less index 0a207d4d..8fac301c 100644 --- a/styles/less/sheets/actors/character/effects.less +++ b/styles/less/sheets/actors/character/effects.less @@ -8,6 +8,8 @@ display: flex; flex-direction: column; gap: 10px; + padding: 7px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/character/features.less b/styles/less/sheets/actors/character/features.less index 8c1c6d0e..fcde3e38 100644 --- a/styles/less/sheets/actors/character/features.less +++ b/styles/less/sheets/actors/character/features.less @@ -8,6 +8,8 @@ display: flex; flex-direction: column; gap: 10px; + padding: 7px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/character/header.less b/styles/less/sheets/actors/character/header.less index 7eef14a7..81345715 100644 --- a/styles/less/sheets/actors/character/header.less +++ b/styles/less/sheets/actors/character/header.less @@ -21,10 +21,10 @@ .character-header-sheet { padding-top: var(--header-height); width: 100%; - + > *:not(line-div, .tab-navigation) { - margin-left: var(--side-indent); - margin-right: 15px; + padding-left: 15px; + padding-right: 15px; } .name-row { @@ -224,7 +224,7 @@ justify-content: space-between; max-width: 38.5rem; gap: 0.5rem; - padding-left: 0.5rem; + margin-left: 0.5rem; .trait { cursor: pointer; diff --git a/styles/less/sheets/actors/character/inventory.less b/styles/less/sheets/actors/character/inventory.less index 4bb94b63..ce7a8cdb 100644 --- a/styles/less/sheets/actors/character/inventory.less +++ b/styles/less/sheets/actors/character/inventory.less @@ -7,7 +7,9 @@ .items-section { display: flex; flex-direction: column; - gap: 10px; + gap: 10px; + padding: 8px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/character/loadout.less b/styles/less/sheets/actors/character/loadout.less index a7c24a14..cb1baaa6 100644 --- a/styles/less/sheets/actors/character/loadout.less +++ b/styles/less/sheets/actors/character/loadout.less @@ -50,6 +50,8 @@ display: flex; flex-direction: column; gap: 10px; + padding: 8px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/character/sheet.less b/styles/less/sheets/actors/character/sheet.less index b89a83af..43401b19 100644 --- a/styles/less/sheets/actors/character/sheet.less +++ b/styles/less/sheets/actors/character/sheet.less @@ -2,8 +2,6 @@ @import '../../../utils/fonts.less'; .application.sheet.daggerheart.actor.dh-style.character { - --side-indent: 16px; - .window-content { display: grid; grid-template-columns: 275px 1fr; @@ -12,34 +10,28 @@ width: 100%; padding-bottom: 0; overflow-x: auto; - } - - .character-sidebar-sheet { - grid-row: 1 / span 2; - grid-column: 1; - display: flex; - flex-direction: column; - } - .character-header-sheet { - position: relative; - grid-row: 1; - grid-column: 2; - } - - .tab { - grid-row: 2; - grid-column: 2; - padding-right: 0; - margin-right: 2px; - margin-bottom: 12px; - &.active { + .character-sidebar-sheet { + grid-row: 1 / span 2; + grid-column: 1; display: flex; flex-direction: column; - overflow: hidden; - margin: 0 0 10px 0; - padding: 0; + } + + .character-header-sheet { position: relative; + grid-row: 1; + grid-column: 2; + } + + .tab { + grid-row: 2; + grid-column: 2; + &.active { + display: flex; + flex-direction: column; + margin: 0 0 10px 0; + } } } } diff --git a/styles/less/sheets/actors/companion/details.less b/styles/less/sheets/actors/companion/details.less index 2e43cac4..e10e7680 100644 --- a/styles/less/sheets/actors/companion/details.less +++ b/styles/less/sheets/actors/companion/details.less @@ -1,7 +1,10 @@ @import '../../../utils/colors.less'; @import '../../../utils/fonts.less'; -.application.sheet.daggerheart.actor.dh-style.companion { +.application.sheet.daggerheart.actor.dh-style.companion .tab.details.active { + padding: 12px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); + .partner-section, .attack-section, .experience-list { diff --git a/styles/less/sheets/actors/companion/effects.less b/styles/less/sheets/actors/companion/effects.less index 40973196..ffe66da8 100644 --- a/styles/less/sheets/actors/companion/effects.less +++ b/styles/less/sheets/actors/companion/effects.less @@ -1,18 +1,13 @@ @import '../../../utils/colors.less'; -@import '../../../utils/mixin.less'; .application.sheet.daggerheart.actor.dh-style.companion { .tab.effects { - margin-right: 2px; - padding-right: 0; .effects-sections { display: flex; flex-direction: column; gap: 10px; - overflow-y: auto; - padding-bottom: 4px; - scrollbar-gutter: stable; - .with-scroll-shadows(); + padding: 7px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/environment/features.less b/styles/less/sheets/actors/environment/features.less index f1ad8140..c6fe3750 100644 --- a/styles/less/sheets/actors/environment/features.less +++ b/styles/less/sheets/actors/environment/features.less @@ -5,9 +5,8 @@ .application.sheet.daggerheart.actor.dh-style.environment { .tab.features { .feature-section { - display: flex; - flex-direction: column; - gap: 10px; + padding: 16px calc(16px - var(--scrollbar-width)) 4px 16px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/environment/header.less b/styles/less/sheets/actors/environment/header.less index 6e037901..da6954e0 100644 --- a/styles/less/sheets/actors/environment/header.less +++ b/styles/less/sheets/actors/environment/header.less @@ -138,11 +138,10 @@ } .environment-navigation { - padding-right: 20px; + padding: 0 20px; .tab-navigation { margin-top: 0; - margin-bottom: 0; } } } diff --git a/styles/less/sheets/actors/environment/potentialAdversaries.less b/styles/less/sheets/actors/environment/potentialAdversaries.less index fc2623c3..07dc5f92 100644 --- a/styles/less/sheets/actors/environment/potentialAdversaries.less +++ b/styles/less/sheets/actors/environment/potentialAdversaries.less @@ -1,5 +1,4 @@ @import '../../../utils/colors.less'; -@import '../../../utils/mixin.less'; .application.sheet.daggerheart.actor.dh-style.environment { .tab.potentialAdversaries { @@ -7,6 +6,8 @@ display: flex; flex-direction: column; gap: 10px; + padding: 7px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/environment/sheet.less b/styles/less/sheets/actors/environment/sheet.less index 2d9cc188..ef9d542a 100644 --- a/styles/less/sheets/actors/environment/sheet.less +++ b/styles/less/sheets/actors/environment/sheet.less @@ -14,9 +14,7 @@ .application.sheet.daggerheart.actor.dh-style.environment { .tab { - flex: 1; overflow-y: auto; - &.active { overflow: hidden; display: flex; diff --git a/styles/less/sheets/actors/npc/features.less b/styles/less/sheets/actors/npc/features.less index a579d9f8..f68df8a8 100644 --- a/styles/less/sheets/actors/npc/features.less +++ b/styles/less/sheets/actors/npc/features.less @@ -7,12 +7,8 @@ } .feature-section { - display: flex; - flex-direction: column; - gap: 10px; - overflow-y: auto; - padding-bottom: 4px; - .with-scroll-shadows(); + padding: 16px calc(16px - var(--scrollbar-width)) 4px 16px; + .stable-scroll-container(); } } } diff --git a/styles/less/sheets/actors/party/index.less b/styles/less/sheets/actors/party/index.less index e1972a32..56f7a457 100644 --- a/styles/less/sheets/actors/party/index.less +++ b/styles/less/sheets/actors/party/index.less @@ -1,4 +1,4 @@ -@import './sheet.less'; @import './header.less'; @import './party-members.less'; +@import './sheet.less'; @import './inventory.less'; diff --git a/styles/less/sheets/actors/party/inventory.less b/styles/less/sheets/actors/party/inventory.less index c085ae10..444c6a57 100644 --- a/styles/less/sheets/actors/party/inventory.less +++ b/styles/less/sheets/actors/party/inventory.less @@ -8,6 +8,10 @@ display: flex; flex-direction: column; gap: 10px; + overflow-y: auto; + margin-top: 20px; + padding-bottom: 4px; + .with-scroll-shadows(); } } } diff --git a/styles/less/sheets/actors/party/party-members.less b/styles/less/sheets/actors/party/party-members.less index 328360a8..ca384322 100644 --- a/styles/less/sheets/actors/party/party-members.less +++ b/styles/less/sheets/actors/party/party-members.less @@ -2,10 +2,9 @@ @import '../../../utils/fonts.less'; @import '../../../utils/mixin.less'; -.application.sheet.daggerheart.actor.dh-style.party .tab.partyMembers.active { - padding: var(--spacer-8) 4px 0 10px; - scrollbar-gutter: stable; - .with-scroll-shadows(); +.application.sheet.daggerheart.actor.dh-style.party .tab.partyMembers { + padding: 12px calc(12px - var(--scrollbar-width)) 4px 12px; + .stable-scroll-container(); .actions-section { display: flex; diff --git a/styles/less/sheets/actors/party/sheet.less b/styles/less/sheets/actors/party/sheet.less index e07a0ae9..bf589696 100644 --- a/styles/less/sheets/actors/party/sheet.less +++ b/styles/less/sheets/actors/party/sheet.less @@ -18,9 +18,7 @@ .application.sheet.daggerheart.actor.dh-style.party { .tab.active { - overflow: auto; display: flex; flex-direction: column; - flex: 1; } } diff --git a/styles/less/utils/mixin.less b/styles/less/utils/mixin.less index f6a461cf..2ce85166 100644 --- a/styles/less/utils/mixin.less +++ b/styles/less/utils/mixin.less @@ -198,3 +198,9 @@ transparent 100% ); } + +.stable-scroll-container() { + overflow-y: auto; + scrollbar-gutter: stable; + .with-scroll-shadows(); +} \ No newline at end of file diff --git a/templates/sheets/actors/adversary/effects.hbs b/templates/sheets/actors/adversary/effects.hbs index 1855e46f..087e8b30 100644 --- a/templates/sheets/actors/adversary/effects.hbs +++ b/templates/sheets/actors/adversary/effects.hbs @@ -1,22 +1,22 @@ -
-
- {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.activeEffects' - type='effect' - isGlassy=true - collection=effects.actives - canCreate=@root.editable - hideResources=true - }} - - {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.inactiveEffects' - type='effect' - isGlassy=true - collection=effects.inactives - canCreate=@root.editable - hideResources=true - }} -
+
+
+ {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.activeEffects' + type='effect' + isGlassy=true + collection=effects.actives + canCreate=@root.editable + hideResources=true + }} + + {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.inactiveEffects' + type='effect' + isGlassy=true + collection=effects.inactives + canCreate=@root.editable + hideResources=true + }} +
\ No newline at end of file diff --git a/templates/sheets/actors/adversary/features.hbs b/templates/sheets/actors/adversary/features.hbs index c8b6bdc2..05e95737 100644 --- a/templates/sheets/actors/adversary/features.hbs +++ b/templates/sheets/actors/adversary/features.hbs @@ -1,8 +1,6 @@ -
-
+
+
{{#each @root.features as |item|}} {{> "daggerheart.inventory-item" item=item @@ -14,4 +12,4 @@ }} {{/each}}
-
+
\ No newline at end of file diff --git a/templates/sheets/actors/character/biography.hbs b/templates/sheets/actors/character/biography.hbs index a3d34109..7da920e0 100644 --- a/templates/sheets/actors/character/biography.hbs +++ b/templates/sheets/actors/character/biography.hbs @@ -1,34 +1,34 @@ -
-
-
-
- {{localize 'DAGGERHEART.ACTORS.Character.pronouns'}} - {{formInput systemFields.biography.fields.characteristics.fields.pronouns value=source.system.biography.characteristics.pronouns enriched=source.system.biography.characteristics.pronouns localize=true toggled=true}} -
- -
- {{localize 'DAGGERHEART.ACTORS.Character.age'}} - {{formInput systemFields.biography.fields.characteristics.fields.age value=source.system.biography.characteristics.age enriched=source.system.biography.characteristics.age localize=true toggled=true}} -
- -
- {{localize 'DAGGERHEART.ACTORS.Character.faith'}} - {{formInput systemFields.biography.fields.characteristics.fields.faith value=source.system.biography.characteristics.faith enriched=source.system.biography.characteristics.faith localize=true toggled=true}} -
-
- -
- {{localize 'DAGGERHEART.ACTORS.Character.story.backgroundTitle'}} - {{formInput background.field value=background.value enriched=background.enriched toggled=true}} -
- -
- {{localize 'DAGGERHEART.ACTORS.Character.story.connectionsTitle'}} - {{formInput connections.field value=connections.value enriched=connections.enriched toggled=true}} -
-
+
+
+
+
+ {{localize 'DAGGERHEART.ACTORS.Character.pronouns'}} + {{formInput systemFields.biography.fields.characteristics.fields.pronouns value=source.system.biography.characteristics.pronouns enriched=source.system.biography.characteristics.pronouns localize=true toggled=true}} +
+ +
+ {{localize 'DAGGERHEART.ACTORS.Character.age'}} + {{formInput systemFields.biography.fields.characteristics.fields.age value=source.system.biography.characteristics.age enriched=source.system.biography.characteristics.age localize=true toggled=true}} +
+ +
+ {{localize 'DAGGERHEART.ACTORS.Character.faith'}} + {{formInput systemFields.biography.fields.characteristics.fields.faith value=source.system.biography.characteristics.faith enriched=source.system.biography.characteristics.faith localize=true toggled=true}} +
+
+ +
+ {{localize 'DAGGERHEART.ACTORS.Character.story.backgroundTitle'}} + {{formInput background.field value=background.value enriched=background.enriched toggled=true}} +
+ +
+ {{localize 'DAGGERHEART.ACTORS.Character.story.connectionsTitle'}} + {{formInput connections.field value=connections.value enriched=connections.enriched toggled=true}} +
+
\ No newline at end of file diff --git a/templates/sheets/actors/character/effects.hbs b/templates/sheets/actors/character/effects.hbs index f3bda981..a2e5a420 100644 --- a/templates/sheets/actors/character/effects.hbs +++ b/templates/sheets/actors/character/effects.hbs @@ -1,24 +1,24 @@ -
- -
- {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.activeEffects' - type='effect' - isGlassy=true - collection=effects.actives - canCreate=@root.editable - hideResources=true - }} - - {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.inactiveEffects' - type='effect' - isGlassy=true - collection=effects.inactives - canCreate=@root.editable - hideResources=true - disabled=true - }} -
+
+ +
+ {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.activeEffects' + type='effect' + isGlassy=true + collection=effects.actives + canCreate=@root.editable + hideResources=true + }} + + {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.inactiveEffects' + type='effect' + isGlassy=true + collection=effects.inactives + canCreate=@root.editable + hideResources=true + disabled=true + }} +
\ No newline at end of file diff --git a/templates/sheets/actors/character/features.hbs b/templates/sheets/actors/character/features.hbs index 50a2ce08..c96ab623 100644 --- a/templates/sheets/actors/character/features.hbs +++ b/templates/sheets/actors/character/features.hbs @@ -1,23 +1,21 @@ -
-
+
+
{{#each document.system.sheetLists as |category|}} - {{#if (eq category.type "feature" )}} - {{> "daggerheart.inventory-items" + {{#if (eq category.type 'feature' )}} + {{> 'daggerheart.inventory-items' title=category.title - type="feature" - actorType="character" + type='feature' + actorType='character' collection=category.values canCreate=@root.editable showActions=@root.editable }} {{else if category.values}} - {{> "daggerheart.inventory-items" + {{> 'daggerheart.inventory-items' title=category.title - type="feature" - actorType="character" + type='feature' + actorType='character' collection=category.values canCreate=false showActions=@root.editable diff --git a/templates/sheets/actors/character/inventory.hbs b/templates/sheets/actors/character/inventory.hbs index fe1e6972..c3ddb0ad 100644 --- a/templates/sheets/actors/character/inventory.hbs +++ b/templates/sheets/actors/character/inventory.hbs @@ -1,54 +1,54 @@ -
-
- - - - -
- - {{#if this.inventory.hasCurrency}} - {{> "systems/daggerheart/templates/sheets/global/partials/gold.hbs" currencies=inventory.currencies}} - {{/if}} - -
- {{> 'daggerheart.inventory-items' - title='TYPES.Item.weapon' - type='weapon' - collection=@root.inventory.weapons - isGlassy=true - canCreate=@root.editable - hideResources=true - }} - {{> 'daggerheart.inventory-items' - title='TYPES.Item.armor' - type='armor' - collection=@root.inventory.armor - isGlassy=true - canCreate=@root.editable - hideResources=true - }} - {{> 'daggerheart.inventory-items' - title='TYPES.Item.consumable' - type='consumable' - collection=@root.inventory.consumables - isGlassy=true - canCreate=@root.editable - isQuantifiable=true - }} - {{> 'daggerheart.inventory-items' - title='TYPES.Item.loot' - type='loot' - collection=@root.inventory.loot - isGlassy=true - canCreate=@root.editable - showActions=@root.editable - isQuantifiable=true - }} -
+
+
+ + + + +
+ + {{#if this.inventory.hasCurrency}} + {{> "systems/daggerheart/templates/sheets/global/partials/gold.hbs" currencies=inventory.currencies}} + {{/if}} + +
+ {{> 'daggerheart.inventory-items' + title='TYPES.Item.weapon' + type='weapon' + collection=@root.inventory.weapons + isGlassy=true + canCreate=@root.editable + hideResources=true + }} + {{> 'daggerheart.inventory-items' + title='TYPES.Item.armor' + type='armor' + collection=@root.inventory.armor + isGlassy=true + canCreate=@root.editable + hideResources=true + }} + {{> 'daggerheart.inventory-items' + title='TYPES.Item.consumable' + type='consumable' + collection=@root.inventory.consumables + isGlassy=true + canCreate=@root.editable + isQuantifiable=true + }} + {{> 'daggerheart.inventory-items' + title='TYPES.Item.loot' + type='loot' + collection=@root.inventory.loot + isGlassy=true + canCreate=@root.editable + showActions=@root.editable + isQuantifiable=true + }} +
\ No newline at end of file diff --git a/templates/sheets/actors/character/loadout.hbs b/templates/sheets/actors/character/loadout.hbs index 945f06d2..9ba3fb04 100644 --- a/templates/sheets/actors/character/loadout.hbs +++ b/templates/sheets/actors/character/loadout.hbs @@ -1,42 +1,42 @@ -
-
- - - - - -
- -
- {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.Tabs.loadout' - type='domainCard' - isGlassy=true - cardView=cardView - collection=document.system.domainCards.loadout - canCreate=@root.editable - }} - {{> 'daggerheart.inventory-items' - title='DAGGERHEART.GENERAL.Tabs.vault' - type='domainCard' - isGlassy=true - cardView=cardView - collection=document.system.domainCards.vault - canCreate=@root.editable - inVault=true - }} -
+
+
+ + + + + +
+ +
+ {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.Tabs.loadout' + type='domainCard' + isGlassy=true + cardView=cardView + collection=document.system.domainCards.loadout + canCreate=@root.editable + }} + {{> 'daggerheart.inventory-items' + title='DAGGERHEART.GENERAL.Tabs.vault' + type='domainCard' + isGlassy=true + cardView=cardView + collection=document.system.domainCards.vault + canCreate=@root.editable + inVault=true + }} +
\ No newline at end of file diff --git a/templates/sheets/actors/environment/features.hbs b/templates/sheets/actors/environment/features.hbs index ec5c540a..85fa7066 100644 --- a/templates/sheets/actors/environment/features.hbs +++ b/templates/sheets/actors/environment/features.hbs @@ -1,9 +1,9 @@
-
+
{{#each @root.features as |item|}} {{> "daggerheart.inventory-item" item=item diff --git a/templates/sheets/actors/environment/potentialAdversaries.hbs b/templates/sheets/actors/environment/potentialAdversaries.hbs index fbe5a993..5f4d039e 100644 --- a/templates/sheets/actors/environment/potentialAdversaries.hbs +++ b/templates/sheets/actors/environment/potentialAdversaries.hbs @@ -1,20 +1,20 @@ -
-
- {{#each document.system.potentialAdversaries as |category categoryId|}} - {{> 'daggerheart.inventory-items' - title=category.label - type='adversary' - isGlassy=true - isActor=true - categoryAdversary=categoryId - hideControls=true - collection=category.adversaries - hideResources=true - }} - {{/each}} -
+
+
+ {{#each document.system.potentialAdversaries as |category categoryId|}} + {{> 'daggerheart.inventory-items' + title=category.label + type='adversary' + isGlassy=true + isActor=true + categoryAdversary=categoryId + hideControls=true + collection=category.adversaries + hideResources=true + }} + {{/each}} +
\ No newline at end of file diff --git a/templates/sheets/actors/npc/features.hbs b/templates/sheets/actors/npc/features.hbs index 3b495e74..05e95737 100644 --- a/templates/sheets/actors/npc/features.hbs +++ b/templates/sheets/actors/npc/features.hbs @@ -1,14 +1,15 @@
-
- {{> 'daggerheart.inventory-items' - title=tabs.features.label - type='feature' - collection=@root.features - hideContextMenu=true - hideModifyControls=true - canCreate=@root.editable - showActions=@root.editable - }} +
+ {{#each @root.features as |item|}} + {{> "daggerheart.inventory-item" + item=item + type="feature" + actorType=@root.document.type + hideContextMenu=true + hideModifyControls=true + showActions=@root.editable + }} + {{/each}}
\ No newline at end of file diff --git a/templates/sheets/actors/party/inventory.hbs b/templates/sheets/actors/party/inventory.hbs index 09e52dab..cf056608 100644 --- a/templates/sheets/actors/party/inventory.hbs +++ b/templates/sheets/actors/party/inventory.hbs @@ -19,7 +19,7 @@ {{> "systems/daggerheart/templates/sheets/global/partials/gold.hbs" currencies=inventory.currencies}} {{/if}} -
+
{{> 'daggerheart.inventory-items' title='TYPES.Item.weapon' type='weapon' diff --git a/templates/sheets/global/partials/inventory-item-V2.hbs b/templates/sheets/global/partials/inventory-item-V2.hbs index 775690d4..b670475e 100644 --- a/templates/sheets/global/partials/inventory-item-V2.hbs +++ b/templates/sheets/global/partials/inventory-item-V2.hbs @@ -158,7 +158,6 @@ Parameters: {{/if}} {{#if action.uses.max}} -