Simplify class/subclass/ancestry/community links in the character sheet header (#2102)

This commit is contained in:
Carlos Fernandez 2026-07-22 05:41:14 -04:00 committed by GitHub
parent 1f35a632de
commit 7aa4101889
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -39,44 +39,20 @@
</div>
<div class="character-details">
<div>
{{#if document.system.class.value}}
<span data-action="editDoc" data-item-uuid="{{document.system.class.value.uuid}}">{{document.system.class.value.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="classes">{{localize 'TYPES.Item.class'}}</span>
{{/if}}
{{> classHeritage item=document.system.class.value key="classes" label=(localize "TYPES.Item.class")}}
<span class="dot">•</span>
{{#if document.system.class.subclass}}
<span data-action="editDoc" data-item-uuid="{{document.system.class.subclass.uuid}}">{{document.system.class.subclass.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="subclasses">{{localize 'TYPES.Item.subclass'}}</span>
{{/if}}
{{> classHeritage item=document.system.class.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}}
<span class="dot">•</span>
{{#if document.system.community}}
<span data-action="editDoc" data-item-uuid="{{document.system.community.uuid}}">{{document.system.community.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="communities">{{localize 'TYPES.Item.community'}}</span>
{{/if}}
{{> classHeritage item=document.system.community key="communities" label=(localize "TYPES.Item.community")}}
<span class="dot">•</span>
{{#if document.system.ancestry}}
<span data-action="editDoc" data-item-uuid="{{document.system.ancestry.uuid}}">{{document.system.ancestry.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="ancestries">{{localize 'TYPES.Item.ancestry'}}</span>
{{/if}}
{{> classHeritage item=document.system.ancestry key="ancestries" label=(localize "TYPES.Item.ancestry")}}
</div>
{{#if (or document.system.multiclass.value document.system.multiclass.subclass)}}
<div class="multiclass">
{{#if document.system.multiclass.value}}
<span data-action="editDoc"data-item-uuid="{{document.system.multiclass.value.uuid}}">{{document.system.multiclass.value.name}}</span>
{{else}}
<span data-action="openPack" data-key="classes">{{localize 'DAGGERHEART.GENERAL.multiclass'}}</span>
{{/if}}
{{> classHeritage item=document.system.multiclass.value key="classes" label=(localize "DAGGERHEART.GENERAL.multiclass")}}
<span class="dot">•</span>
{{#if document.system.multiclass.subclass}}
<span data-action="editDoc" data-item-uuid="{{document.system.multiclass.subclass.uuid}}">{{document.system.multiclass.subclass.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="subclasses">{{localize 'TYPES.Item.subclass'}}</span>
{{/if}}
{{> classHeritage item=document.system.multiclass.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}}
</div>
{{/if}}
</div>
@ -160,4 +136,12 @@
{{#> 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }}
<button type="button" data-action="openSettings" data-tooltip-text="{{localize "DAGGERHEART.UI.Tooltip.openSheetSettings"}}"><i class="fa-solid fa-wrench"></i></button>
{{/'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs'}}
</header>
</header>
{{#*inline "classHeritage"}}
{{#if item}}
<span data-action="editDoc" data-item-uuid="{{item.uuid}}">{{item.name}}</span>
{{else}}
<span class="missing-header-feature" data-action="openPack" data-key="{{key}}">{{label}}</span>
{{/if}}
{{/inline}}