Finish the additional resources section of the sheet

This commit is contained in:
Oliver-Akins 2023-12-23 19:30:56 -07:00
parent bc30d19717
commit d381c3f890
6 changed files with 89 additions and 21 deletions

View file

@ -162,6 +162,19 @@
.dotdungeon .actor--pc .panel--backpack { .dotdungeon .actor--pc .panel--backpack {
grid-area: backpack; grid-area: backpack;
} }
.dotdungeon .actor--pc .panel--backpack .row {
display: flex;
flex-direction: row;
align-items: center;
}
.dotdungeon .actor--pc .panel--backpack .row .grow {
flex-grow: 1;
}
.dotdungeon .actor--pc .panel--backpack .supplies-count,
.dotdungeon .actor--pc .panel--backpack .materials-count {
width: 25%;
text-align: center;
}
.dotdungeon .actor--pc .panel--sync { .dotdungeon .actor--pc .panel--sync {
grid-area: sync; grid-area: sync;
} }
@ -283,4 +296,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;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ELnBD;EACA;EACA;EKmBE;EACA;EACA,aJxBU;EIyBV;;AAGD;EAEC,QADO;EAEP,OAFO;EAGP;;AAIF;EACC;;;AC9BD;EDmCA;IACC;IACA;;;AEzCF;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;;AAED;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;;;AD5GF;ECoHC;IACC;IACA;IACA,qBACC;;EAgBD;IACC;;EAGC;IACC;;EAKD;IACC;IACA;;;AD9IL;ECwJC;IACC;IACA;IACA,qBACC;;EAeC;IACC;;;AChLL;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;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;ELnBD;EACA;EACA;EKmBE;EACA;EACA,aJxBU;EIyBV;;AAGD;EAEC,QADO;EAEP,OAFO;EAGP;;AAIF;EACC;;;AC9BD;EDmCA;IACC;IACA;;;AEzCF;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;;EAgBD;IACC;;EAGC;IACC;;EAKD;IACC;IACA;;;AD9JL;ECwKC;IACC;IACA;IACA,qBACC;;EAeC;IACC;;;AChML;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 */

View file

@ -39,6 +39,19 @@
.dotdungeon .actor--pc .panel--backpack { .dotdungeon .actor--pc .panel--backpack {
grid-area: backpack; grid-area: backpack;
} }
.dotdungeon .actor--pc .panel--backpack .row {
display: flex;
flex-direction: row;
align-items: center;
}
.dotdungeon .actor--pc .panel--backpack .row .grow {
flex-grow: 1;
}
.dotdungeon .actor--pc .panel--backpack .supplies-count,
.dotdungeon .actor--pc .panel--backpack .materials-count {
width: 25%;
text-align: center;
}
.dotdungeon .actor--pc .panel--sync { .dotdungeon .actor--pc .panel--sync {
grid-area: sync; grid-area: sync;
} }
@ -117,4 +130,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;;AAED;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;;;AC5GF;EDoHC;IACC;IACA;IACA,qBACC;;EAgBD;IACC;;EAGC;IACC;;EAKD;IACC;IACA;;;AC9IL;EDwJC;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;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;;AC5HF;EDoIC;IACC;IACA;IACA,qBACC;;EAgBD;IACC;;EAGC;IACC;;EAKD;IACC;IACA;;;AC9JL;EDwKC;IACC;IACA;IACA,qBACC;;EAeC;IACC%22,%22file%22:%22mvp.css%22%7D */

View file

@ -85,6 +85,8 @@
"dotdungeon.actor.pc.profile.name.label": "Character Name", "dotdungeon.actor.pc.profile.name.label": "Character Name",
"dotdungeon.actor.pc.profile.name.placeholder": "Character Name...", "dotdungeon.actor.pc.profile.name.placeholder": "Character Name...",
"dotdungeon.actor.pc.backpack.materials.label": "Materials",
"dotdungeon.actor.sync.circle.group": "Group Name", "dotdungeon.actor.sync.circle.group": "Group Name",
"dotdungeon.actor.sync.circle.sync": "Sync", "dotdungeon.actor.sync.circle.sync": "Sync",
@ -99,7 +101,9 @@
"dotdungeon.notification.error.invalid-integer": "You must enter a valid whole number.", "dotdungeon.notification.error.invalid-integer": "You must enter a valid whole number.",
"dotdungeon.aria.skill.dropdown": "Your expertise level in the {skill} skill", "dotdungeon.aria.aspect-description": "The information on how the aspect works",
"dotdungeon.aria.skill.button.roll": "Roll a {skill} check", "dotdungeon.aria.actor.pc.skill.dropdown": "Your expertise level in the {skill} skill",
"dotdungeon.aria.aspect-description": "The information on how the aspect works" "dotdungeon.aria.actor.pc.skill.button.roll": "Roll a {skill} check",
"dotdungeon.aria.actor.pc.input.materials": "The number of materials you have available",
"dotdungeon.aria.actor.pc.input.supplies": "The number of supplies you have available"
} }

View file

@ -56,6 +56,22 @@
} }
&--backpack { &--backpack {
grid-area: backpack; grid-area: backpack;
.row {
display: flex;
flex-direction: row;
align-items: center;
.grow {
flex-grow: 1;
}
}
.supplies-count,
.materials-count {
width: 25%;
text-align: center;
}
} }
&--sync { &--sync {
grid-area: sync; grid-area: sync;

View file

@ -2,7 +2,7 @@
<button <button
{{disabled false}} {{disabled false}}
class="skill__label skill__button" class="skill__label skill__button"
aria-label="{{localize "dotdungeon.aria.skill.button.roll" skill=name}}" aria-label="{{localize "dotdungeon.aria.actor.pc.skill.button.roll" skill=name}}"
> >
{{localize (concat "dotdungeon.actor.pc.skill." name)}} {{localize (concat "dotdungeon.actor.pc.skill." name)}}
{{#with (dotdungeon-objectValue system (concat "stats." stat)) as | die |}} {{#with (dotdungeon-objectValue system (concat "stats." stat)) as | die |}}
@ -14,7 +14,7 @@
<select <select
name="{{concat "system.skills." stat "." name}}" name="{{concat "system.skills." stat "." name}}"
class="skill__select" class="skill__select"
aria-label="{{localize "dotdungeon.aria.skill.dropdown" skill=name}}" aria-label="{{localize "dotdungeon.aria.actor.pc.skill.dropdown" skill=name}}"
> >
{{#select (dotdungeon-objectValue system (concat "skills." stat "." name))}} {{#select (dotdungeon-objectValue system (concat "skills." stat "." name))}}
<option value="">Novice (+0)</option> <option value="">Novice (+0)</option>

View file

@ -64,7 +64,8 @@
{{#> dotdungeon.panel class="backpack" title="dotdungeon.actor.pc.panel.backpack"}} {{#> dotdungeon.panel class="backpack" title="dotdungeon.actor.pc.panel.backpack"}}
<label> <label class="row">
<span class="grow">
{{localize {{localize
(concat (concat
"dotdungeon.settings.resourcesOrSupplies.option." "dotdungeon.settings.resourcesOrSupplies.option."
@ -72,14 +73,35 @@
) )
}} }}
{{#if settings.devMode}} {{#if settings.devMode}}
<div class="debug-data"> <span class="debug-data">
({{settings.resourcesOrSupplies}}) ({{settings.resourcesOrSupplies}})
</div> </span>
{{/if}} {{/if}}
</span>
<input <input
class="supplies-count"
type="number" type="number"
name="" name="system.supplies"
min="0" value="{{system.supplies}}"
aria-label="{{localize "dotdungeon.aria.actor.pc.input.supplies"}}"
aria-valuemin="0"
aria-valuemax="5"
aria-valuenow="{{system.supplies}}"
>
</label>
<label class="row">
<span class="grow">
{{localize "dotdungeon.actor.pc.backpack.materials.label"}}
</span>
<input
class="materials-count"
type="number"
name="system.materials"
value="{{system.materials}}"
aria-label="{{localize "dotdungeon.aria.actor.pc.input.materials"}}"
aria-valuemin="0"
aria-valuemax="5"
aria-valuenow="{{system.supplies}}"
> >
</label> </label>
{{/ dotdungeon.panel}} {{/ dotdungeon.panel}}