From 8b1850fc5c07067400f101b6886c4275ea844d34 Mon Sep 17 00:00:00 2001 From: moliloo Date: Fri, 29 Aug 2025 00:45:09 -0300 Subject: [PATCH] start resources tab --- lang/en.json | 1 + module/applications/sheets/actors/party.mjs | 3 +- .../sheets/actors/party/party-members.less | 15 -------- styles/less/sheets/actors/party/sheet.less | 16 ++++++++ templates/sheets/actors/party/resources.hbs | 38 +++++++++++++++++++ 5 files changed, 57 insertions(+), 16 deletions(-) create mode 100644 templates/sheets/actors/party/resources.hbs diff --git a/lang/en.json b/lang/en.json index 8be8b1f6..64ebb776 100755 --- a/lang/en.json +++ b/lang/en.json @@ -1876,6 +1876,7 @@ "story": "Story", "biography": "Biography", "general": "General", + "resources": "Resources", "foundation": "Foundation", "specialization": "Specialization", "mastery": "Mastery", diff --git a/module/applications/sheets/actors/party.mjs b/module/applications/sheets/actors/party.mjs index a387695b..773e3867 100644 --- a/module/applications/sheets/actors/party.mjs +++ b/module/applications/sheets/actors/party.mjs @@ -22,13 +22,14 @@ export default class Party extends DHBaseActorSheet { header: { template: 'systems/daggerheart/templates/sheets/actors/party/header.hbs' }, tabs: { template: 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }, partyMembers: { template: 'systems/daggerheart/templates/sheets/actors/party/party-members.hbs' }, + resources: { template: 'systems/daggerheart/templates/sheets/actors/party/resources.hbs' }, notes: { template: 'systems/daggerheart/templates/sheets/actors/party/notes.hbs' } }; /** @inheritdoc */ static TABS = { primary: { - tabs: [{ id: 'partyMembers' }, { id: 'notes' }], + tabs: [{ id: 'partyMembers' }, { id: 'resources' }, { id: 'notes' }], initial: 'partyMembers', labelPrefix: 'DAGGERHEART.GENERAL.Tabs' } diff --git a/styles/less/sheets/actors/party/party-members.less b/styles/less/sheets/actors/party/party-members.less index 8bfdf2d6..a433ae34 100644 --- a/styles/less/sheets/actors/party/party-members.less +++ b/styles/less/sheets/actors/party/party-members.less @@ -6,21 +6,6 @@ max-height: 400px; overflow: auto; - .actions-section { - display: flex; - align-items: center; - justify-content: center; - padding: 10px; - gap: 20px; - background-color: light-dark(@dark-blue-10, @golden-10); - - button { - span { - font-size: 12px; - } - } - } - .actors-list { display: flex; flex-direction: column; diff --git a/styles/less/sheets/actors/party/sheet.less b/styles/less/sheets/actors/party/sheet.less index faa9412c..1abe9497 100644 --- a/styles/less/sheets/actors/party/sheet.less +++ b/styles/less/sheets/actors/party/sheet.less @@ -24,5 +24,21 @@ display: flex; flex-direction: column; } + + .actions-section { + display: flex; + align-items: center; + justify-content: center; + padding: 10px; + margin-bottom: 10px; + gap: 20px; + background-color: light-dark(@dark-blue-10, @golden-10); + + button { + span { + font-size: 12px; + } + } + } } } diff --git a/templates/sheets/actors/party/resources.hbs b/templates/sheets/actors/party/resources.hbs new file mode 100644 index 00000000..37031903 --- /dev/null +++ b/templates/sheets/actors/party/resources.hbs @@ -0,0 +1,38 @@ +
+
+ + + +
+ +
+ {{localize tabs.resources.label}} +
    + {{#each document.system.partyMembers as |actor id|}} + {{> 'daggerheart.inventory-item' + item=actor + type='character' + isActor=true + }} + {{/each}} +
+ {{#unless document.system.partyMembers.length}} +
+ {{localize "DAGGERHEART.GENERAL.dropActorsHere"}} +
+ {{/unless}} +
+
\ No newline at end of file