From 7aa410188967271598284bce0a14104085525d33 Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Wed, 22 Jul 2026 05:41:14 -0400 Subject: [PATCH] Simplify class/subclass/ancestry/community links in the character sheet header (#2102) --- templates/sheets/actors/character/header.hbs | 46 +++++++------------- 1 file changed, 15 insertions(+), 31 deletions(-) diff --git a/templates/sheets/actors/character/header.hbs b/templates/sheets/actors/character/header.hbs index a40c336a..1f63dc7b 100644 --- a/templates/sheets/actors/character/header.hbs +++ b/templates/sheets/actors/character/header.hbs @@ -39,44 +39,20 @@
- {{#if document.system.class.value}} - {{document.system.class.value.name}} - {{else}} - {{localize 'TYPES.Item.class'}} - {{/if}} + {{> classHeritage item=document.system.class.value key="classes" label=(localize "TYPES.Item.class")}} - {{#if document.system.class.subclass}} - {{document.system.class.subclass.name}} - {{else}} - {{localize 'TYPES.Item.subclass'}} - {{/if}} + {{> classHeritage item=document.system.class.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}} - {{#if document.system.community}} - {{document.system.community.name}} - {{else}} - {{localize 'TYPES.Item.community'}} - {{/if}} + {{> classHeritage item=document.system.community key="communities" label=(localize "TYPES.Item.community")}} - {{#if document.system.ancestry}} - {{document.system.ancestry.name}} - {{else}} - {{localize 'TYPES.Item.ancestry'}} - {{/if}} + {{> classHeritage item=document.system.ancestry key="ancestries" label=(localize "TYPES.Item.ancestry")}}
{{#if (or document.system.multiclass.value document.system.multiclass.subclass)}}
- {{#if document.system.multiclass.value}} - {{document.system.multiclass.value.name}} - {{else}} - {{localize 'DAGGERHEART.GENERAL.multiclass'}} - {{/if}} + {{> classHeritage item=document.system.multiclass.value key="classes" label=(localize "DAGGERHEART.GENERAL.multiclass")}} - {{#if document.system.multiclass.subclass}} - {{document.system.multiclass.subclass.name}} - {{else}} - {{localize 'TYPES.Item.subclass'}} - {{/if}} + {{> classHeritage item=document.system.multiclass.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}}
{{/if}}
@@ -160,4 +136,12 @@ {{#> 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }} {{/'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs'}} - \ No newline at end of file + + +{{#*inline "classHeritage"}} + {{#if item}} + {{item.name}} + {{else}} + {{label}} + {{/if}} +{{/inline}}