RC-26 | Name input

This commit is contained in:
Oliver-Akins 2024-12-21 23:24:00 -07:00
parent b257ed218f
commit e435f9102b
4 changed files with 27 additions and 15 deletions

View file

@ -9,7 +9,13 @@
Player Player
</div> </div>
</div> </div>
<input id="{{meta.idp}}-name" class="hero_name row-alt" value="Hugo"> <input
id="{{meta.idp}}-name"
type="text"
class="hero_name row-alt"
value="{{actor.name}}"
name="name"
>
{{!-- * Armour --}} {{!-- * Armour --}}
<div class="armour"></div> <div class="armour"></div>

View file

@ -16,17 +16,6 @@
padding: 2px 4px; padding: 2px 4px;
} }
input {
box-sizing: border-box;
border: none;
&[type="text"],
&[type="number"] {
padding: 2px 4px;
border-bottom: 2px dashed blueviolet;
}
}
.hero_name { .hero_name {
grid-column: span 3; grid-column: span 3;
margin-left: calc(var(--col-gap) * -1); margin-left: calc(var(--col-gap) * -1);

View file

@ -5,8 +5,22 @@
} }
.HeroSummaryCardV1 { .HeroSummaryCardV1 {
height: 270px; /* height: 270px; */
width: 680px; width: 680px;
--col-gap: 2px; --col-gap: 2px;
} }
input {
all: initial;
box-sizing: border-box;
border: none;
outline: none;
font-family: inherit;
font-size: inherit;
position: relative;
&[type="text"] {
border-bottom: 2px dashed purple;
}
}
} }

View file

@ -1,8 +1,9 @@
import { filePath } from "../../consts.mjs"; import { filePath } from "../../consts.mjs";
const { DocumentSheetV2, HandlebarsApplicationMixin } = foundry.applications.api; const { HandlebarsApplicationMixin } = foundry.applications.api;
const { ActorSheetV2 } = foundry.applications.sheets;
export class HeroSummaryCardV1 extends HandlebarsApplicationMixin(DocumentSheetV2) { export class HeroSummaryCardV1 extends HandlebarsApplicationMixin(ActorSheetV2) {
// #region Options // #region Options
static DEFAULT_OPTIONS = { static DEFAULT_OPTIONS = {
@ -40,6 +41,8 @@ export class HeroSummaryCardV1 extends HandlebarsApplicationMixin(DocumentSheetV
ctx.meta ??= {}; ctx.meta ??= {};
ctx.meta.idp = this.document.uuid; ctx.meta.idp = this.document.uuid;
ctx.actor = this.document;
partId = partId.slice(0,1).toUpperCase() + partId.slice(1); partId = partId.slice(0,1).toUpperCase() + partId.slice(1);
if (this[`_prepare${partId}Context`] != null) { if (this[`_prepare${partId}Context`] != null) {
ctx = await this[`_prepare${partId}Context`](ctx, opts); ctx = await this[`_prepare${partId}Context`](ctx, opts);