From e102a28305183c2e5902a14aef5c6b2384ff9acc Mon Sep 17 00:00:00 2001 From: WBHarry Date: Sun, 8 Mar 2026 20:43:42 +0100 Subject: [PATCH] Only showing the menu if there are extra resources --- module/applications/sheets/actors/character.mjs | 9 +++++++++ templates/sheets/actors/character/header.hbs | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/module/applications/sheets/actors/character.mjs b/module/applications/sheets/actors/character.mjs index 0b33244b..60ec701e 100644 --- a/module/applications/sheets/actors/character.mjs +++ b/module/applications/sheets/actors/character.mjs @@ -227,6 +227,9 @@ export default class CharacterSheet extends DHBaseActorSheet { async _preparePartContext(partId, context, options) { context = await super._preparePartContext(partId, context, options); switch (partId) { + case 'header': + await this._prepareHeaderContext(context, options); + break; case 'loadout': await this._prepareLoadoutContext(context, options); break; @@ -241,6 +244,12 @@ export default class CharacterSheet extends DHBaseActorSheet { return context; } + async _prepareHeaderContext(context, _options) { + context.hasExtraResources = Object.keys(CONFIG.DH.ACTOR.characterResources).some( + key => !CONFIG.DH.ACTOR.characterBaseResources[key] + ); + } + /** * Prepare render context for the Loadout part. * @param {ApplicationRenderContext} context diff --git a/templates/sheets/actors/character/header.hbs b/templates/sheets/actors/character/header.hbs index f4ad22d4..60b4cb69 100644 --- a/templates/sheets/actors/character/header.hbs +++ b/templates/sheets/actors/character/header.hbs @@ -83,7 +83,7 @@ {{/times}} - + {{#if hasExtraResources}}{{/if}} {{#if document.system.class.value}}