change Sonderfertigkeit.system.kategorie to be choices based and use DSA41_input

This commit is contained in:
Sven Balzer 2025-05-04 12:13:01 +02:00
parent 6eb2b88046
commit 0cf675f58a
2 changed files with 11 additions and 7 deletions

View File

@ -5,12 +5,7 @@
<div class="grid2 gap">
{{>editable-input type="text" name="name" value=item.name placeholder=(localize "DSA41.name")}}
<div>
<select name="system.kategorie">
<option value="allgemein" {{#if (eq item.system.kategorie "allgemein")}}selected{{/if}}>{{localize "DSA41.sonderfertigkeiten.kategorie.allgemein"}}</option>
<option value="kampf" {{#if (eq item.system.kategorie "kampf") }}selected{{/if}}>{{localize "DSA41.sonderfertigkeiten.kategorie.kampf"}} </option>
<option value="magisch" {{#if (eq item.system.kategorie "magisch") }}selected{{/if}}>{{localize "DSA41.sonderfertigkeiten.kategorie.magisch"}} </option>
<option value="klerikal" {{#if (eq item.system.kategorie "klerikal") }}selected{{/if}}>{{localize "DSA41.sonderfertigkeiten.kategorie.klerikal"}} </option>
</select>
{{DSA41_input "system.kategorie"}}
<div class="placeholder">{{localize "DSA41.sonderfertigkeiten.kategorie.label"}}</div>
</div>
</div>

View File

@ -832,7 +832,16 @@ class DSA41_KampftalentData extends TypeDataModel {
class DSA41_SonderfertigkeitData extends TypeDataModel {
static defineSchema() {
return {
kategorie: new StringField({ initial: "allgemein" }),
kategorie: new StringField({
required: true,
choices: {
"allgemein": "DSA41.sonderfertigkeiten.kategorie.allgemein",
"kampf": "DSA41.sonderfertigkeiten.kategorie.kampf",
"magisch": "DSA41.sonderfertigkeiten.kategorie.magisch",
"klerikal": "DSA41.sonderfertigkeiten.kategorie.klerikal",
},
initial: "allgemein",
}),
kosten: new NumberField({ integer: true, initial: 0 }),
verbreitung: new NumberField({ integer: true, initial: 0 }),