Add text boxes for roles
This commit is contained in:
parent
755d3ae43c
commit
faa84df3bc
5 changed files with 41 additions and 4 deletions
|
|
@ -211,6 +211,15 @@
|
||||||
.dotdungeon .actor--pc .panel--roles {
|
.dotdungeon .actor--pc .panel--roles {
|
||||||
grid-area: roles;
|
grid-area: roles;
|
||||||
}
|
}
|
||||||
|
.dotdungeon .actor--pc .panel--roles .panel__content {
|
||||||
|
display: grid;
|
||||||
|
grid-template-rows: repeat(4, min-content);
|
||||||
|
height: 100%;
|
||||||
|
gap: 4px;
|
||||||
|
}
|
||||||
|
.dotdungeon .actor--pc .panel--roles .panel__content textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
.dotdungeon .actor--pc .panel--spells {
|
.dotdungeon .actor--pc .panel--spells {
|
||||||
grid-area: spells;
|
grid-area: spells;
|
||||||
}
|
}
|
||||||
|
|
@ -292,4 +301,4 @@
|
||||||
resize: vertical;
|
resize: vertical;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../styles/generic.scss%22,%22../styles/mixins/_foundry.scss%22,%22../styles/_vars.scss%22,%22../styles/mixins/_partials.scss%22,%22../styles/sheets/partials/stat.scss%22,%22../styles/sheets/partials/skill.scss%22,%22../styles/sheets/partials/panel.scss%22,%22../styles/mixins/_breakpoints.scss%22,%22../styles/sheets/actor/mvp.scss%22,%22../styles/sheets/actor/sync/basic.scss%22,%22../styles/sheets/items/aspect.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAIQ;AAKP;EACC;;AAED;EACC;;AAGD;ECfA;EACA;EACA;EDeC,aElBW;EFmBX;;AAGD;EACC;;AAGD;ECzBA;EACA;EACA;EDyBC;EACA;;AAGD;AAAA;AAAA;EAGC;EGhCD;EACA;EACA;EACA;EACA;EACA,aDPW;;ACSX;AAAA;AAAA;AAAA;AAAA;EAEC;;AH2BD;EACC;;AAGD;EACC;EACA,aE5CU;;;AFiDZ;EACC;;AAEA;EACC;EACA,YEpDW;;;AEHb;EACC;EACA;EACA;;ACHD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;ACdH;EACC;EACA;EAEA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ELlBD;EACA;EACA;EKkBE;EACA;EACA,aJvBU;EIwBV;;AAGD;EAEC,QADO;EAEP,OAFO;EAGP;;AAIF;EACC;;;AC7BD;EDkCA;IACC;IACA;;;AExCF;EACC;EACA,qBACC;EASD;EACA,oBACC;EAGD;EACA;;AAGC;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;EACA;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;AD5HF;ECoIC;IACC;IACA;IACA,qBACC;;EAkBC;IACC;;EAKD;IACC;IACA;;;AD5JL;ECsKC;IACC;IACA;IACA,qBACC;;EAeC;IACC;;;AC9LL;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAMA;EACC;EACA;;;AFlBH;EE4BG;IACC;IACA;;;ACzCL;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA%22,%22file%22:%22root.css%22%7D */
|
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../styles/generic.scss%22,%22../styles/mixins/_foundry.scss%22,%22../styles/_vars.scss%22,%22../styles/mixins/_partials.scss%22,%22../styles/sheets/partials/stat.scss%22,%22../styles/sheets/partials/skill.scss%22,%22../styles/sheets/partials/panel.scss%22,%22../styles/mixins/_breakpoints.scss%22,%22../styles/sheets/actor/mvp.scss%22,%22../styles/sheets/actor/sync/basic.scss%22,%22../styles/sheets/items/aspect.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAIQ;AAKP;EACC;;AAED;EACC;;AAGD;ECfA;EACA;EACA;EDeC,aElBW;EFmBX;;AAGD;EACC;;AAGD;ECzBA;EACA;EACA;EDyBC;EACA;;AAGD;AAAA;AAAA;EAGC;EGhCD;EACA;EACA;EACA;EACA;EACA,aDPW;;ACSX;AAAA;AAAA;AAAA;AAAA;EAEC;;AH2BD;EACC;;AAGD;EACC;EACA,aE5CU;;;AFiDZ;EACC;;AAEA;EACC;EACA,YEpDW;;;AEHb;EACC;EACA;EACA;;ACHD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;ACdH;EACC;EACA;EAEA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ELlBD;EACA;EACA;EKkBE;EACA;EACA,aJvBU;EIwBV;;AAGD;EAEC,QADO;EAEP,OAFO;EAGP;;AAIF;EACC;;;AC7BD;EDkCA;IACC;IACA;;;AExCF;EACC;EACA,qBACC;EASD;EACA,oBACC;EAGD;EACA;;AAGC;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;EACA;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AACA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;ADtIF;EC8IC;IACC;IACA;IACA,qBACC;;EAkBC;IACC;;EAKD;IACC;IACA;;;ADtKL;ECgLC;IACC;IACA;IACA,qBACC;;EAeC;IACC;;;ACxML;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAMA;EACC;EACA;;;AFlBH;EE4BG;IACC;IACA;;;ACzCL;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA%22,%22file%22:%22root.css%22%7D */
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,15 @@
|
||||||
.dotdungeon .actor--pc .panel--roles {
|
.dotdungeon .actor--pc .panel--roles {
|
||||||
grid-area: roles;
|
grid-area: roles;
|
||||||
}
|
}
|
||||||
|
.dotdungeon .actor--pc .panel--roles .panel__content {
|
||||||
|
display: grid;
|
||||||
|
grid-template-rows: repeat(4, min-content);
|
||||||
|
height: 100%;
|
||||||
|
gap: 4px;
|
||||||
|
}
|
||||||
|
.dotdungeon .actor--pc .panel--roles .panel__content textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
.dotdungeon .actor--pc .panel--spells {
|
.dotdungeon .actor--pc .panel--spells {
|
||||||
grid-area: spells;
|
grid-area: spells;
|
||||||
}
|
}
|
||||||
|
|
@ -127,4 +136,4 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../../styles/sheets/actor/mvp.scss%22,%22../../../styles/mixins/_breakpoints.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGA;EACC;EACA,qBACC;EASD;EACA,oBACC;EAGD;EACA;;AAGC;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;EACA;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;AC5HF;EDoIC;IACC;IACA;IACA,qBACC;;EAkBC;IACC;;EAKD;IACC;IACA;;;AC5JL;EDsKC;IACC;IACA;IACA,qBACC;;EAeC;IACC%22,%22file%22:%22mvp.css%22%7D */
|
/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../../styles/sheets/actor/mvp.scss%22,%22../../../styles/mixins/_breakpoints.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAGA;EACC;EACA,qBACC;EASD;EACA,oBACC;EAGD;EACA;;AAGC;EACC;;AACA;EACC;EACA;;AAGD;EACC;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAEA;EACC;;AAIF;AAAA;EAEC;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;AAAA;EAEC;EACA;EACA;;AAEA;AAAA;EACC;;AAIF;EACC;EACA;;AAGF;EACC;;AACA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AACA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAIH;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;ACtIF;ED8IC;IACC;IACA;IACA,qBACC;;EAkBC;IACC;;EAKD;IACC;IACA;;;ACtKL;EDgLC;IACC;IACA;IACA,qBACC;;EAeC;IACC%22,%22file%22:%22mvp.css%22%7D */
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,12 @@ export class PlayerData extends foundry.abstract.DataModel {
|
||||||
deactivateAfter: new fields.NumberField({ min: 0, integer: true}),
|
deactivateAfter: new fields.NumberField({ min: 0, integer: true}),
|
||||||
used: new fields.BooleanField(),
|
used: new fields.BooleanField(),
|
||||||
}),
|
}),
|
||||||
roles: new fields.ArrayField(new fields.HTMLField()),
|
roles: new fields.SchemaField({
|
||||||
|
r1: new fields.StringField({ initial: ``, blank: true, trim: true }),
|
||||||
|
r2: new fields.StringField({ initial: ``, blank: true, trim: true }),
|
||||||
|
r3: new fields.StringField({ initial: ``, blank: true, trim: true }),
|
||||||
|
r4: new fields.StringField({ initial: ``, blank: true, trim: true }),
|
||||||
|
}),
|
||||||
weapon: new fields.SchemaField({
|
weapon: new fields.SchemaField({
|
||||||
name: new fields.HTMLField(),
|
name: new fields.HTMLField(),
|
||||||
damage: new fields.HTMLField(),
|
damage: new fields.HTMLField(),
|
||||||
|
|
|
||||||
|
|
@ -112,6 +112,16 @@
|
||||||
}
|
}
|
||||||
&--roles {
|
&--roles {
|
||||||
grid-area: roles;
|
grid-area: roles;
|
||||||
|
.panel__content {
|
||||||
|
display: grid;
|
||||||
|
grid-template-rows: repeat(4, min-content);
|
||||||
|
height: 100%;
|
||||||
|
gap: 4px;
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&--spells {
|
&--spells {
|
||||||
grid-area: spells;
|
grid-area: spells;
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,11 @@
|
||||||
|
|
||||||
|
|
||||||
{{#> dotdungeon.panel class="roles" title="dotdungeon.actor.pc.panel.roles"}}
|
{{#> dotdungeon.panel class="roles" title="dotdungeon.actor.pc.panel.roles"}}
|
||||||
Roles
|
{{#each system.roles}}
|
||||||
|
<textarea
|
||||||
|
name="system.roles.{{@key}}"
|
||||||
|
>{{this}}</textarea>
|
||||||
|
{{/each}}
|
||||||
{{/ dotdungeon.panel}}
|
{{/ dotdungeon.panel}}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue