RC-73 | Rank | Display & Input

This commit is contained in:
Oliver-Akins 2024-12-30 22:52:24 -07:00
parent 6b88714bfc
commit 7256e9f53b
4 changed files with 40 additions and 1 deletions

View file

@ -91,6 +91,30 @@
</div>
{{/if}}
<{{{ifThen meta.editable "label" "div"}}}
id="{{meta.idp}}-rank-label"
for="{{meta.idp}}-rank"
class="rank-label label col-header"
>
{{ rc-i18n "RipCrypt.common.rank" }}
</{{{ifThen meta.editable "label" "div"}}}>
{{#if meta.editable}}
<select
id="{{meta.idp}}-rank"
name="system.level.rank"
class="rank row-alt"
>
{{ rc-options level.rank.selected level.rank.options }}
</select>
{{else}}
<div
aria-describedby="{{meta.idp}}-rank-label"
class="rank row-alt input"
>
{{ level.rank.selected }}
</div>
{{/if}}
{{!-- * Weapons --}}
<table class="weapons">
<thead>

View file

@ -68,6 +68,15 @@
grid-row: 5 / span 1;
}
.rank-label {
grid-column: 4 / span 1;
grid-row: 4 / span 1;
}
.rank {
grid-column: 4 / span 1;
grid-row: 5 / span 1;
}
.fate {
grid-column: 1 / span 1;
grid-row: 4 / span 2;

View file

@ -37,7 +37,8 @@
"damage": "Damage",
"guts": "Guts",
"glory": "Glory",
"step": "Step"
"step": "Step",
"rank": "Rank"
},
"setting": {
"abbrAccess": {

View file

@ -67,10 +67,15 @@ export class HeroSummaryCardV1 extends GenericSheetMixin(HandlebarsApplicationMi
ctx.level = {
glory: ctx.actor.system.level.glory,
step: ctx.actor.system.level.step,
rank: {
selected: ctx.actor.system.level.rank,
options: Object.values(gameTerms.Rank),
},
};
if (ctx.meta.limited) {
ctx.level.glory = `?`;
ctx.level.step = `?`;
ctx.level.rank.selected = `?`;
};
return ctx;
};