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

This commit is contained in:
Sven Balzer 2025-05-04 12:16:10 +02:00
parent 0cf675f58a
commit f82548fbaf
2 changed files with 10 additions and 6 deletions

View File

@ -7,10 +7,7 @@
{{>editable-input type="number" name="system.kosten" value=item.system.kosten placeholder=(localize "DSA41.vornachteil.kosten")}} {{>editable-input type="number" name="system.kosten" value=item.system.kosten placeholder=(localize "DSA41.vornachteil.kosten")}}
</div> </div>
<div> <div>
<select name="system.kategorie"> {{DSA41_input "system.kategorie"}}
<option value="vorteil" {{#if (eq item.system.kategorie "vorteil") }}selected{{/if}}>{{localize "DSA41.vornachteil.kategorie.vorteil"}} </option>
<option value="nachteil" {{#if (eq item.system.kategorie "nachteil")}}selected{{/if}}>{{localize "DSA41.vornachteil.kategorie.nachteil"}} </option>
</select>
<div class="placeholder">{{localize "DSA41.vornachteil.kategorie.label"}}</div> <div class="placeholder">{{localize "DSA41.vornachteil.kategorie.label"}}</div>
</div> </div>
</div> </div>

View File

@ -853,7 +853,14 @@ class DSA41_SonderfertigkeitData extends TypeDataModel {
class DSA41_VorNachteilData extends TypeDataModel { class DSA41_VorNachteilData extends TypeDataModel {
static defineSchema() { static defineSchema() {
return { return {
kategorie: new StringField({ initial: "vorteil" }), kategorie: new StringField({
required: true,
choices: {
"vorteil": "DSA41.vornachteil.kategorie.vorteil",
"nachteil": "DSA41.vornachteil.kategorie.nachteil",
},
initial: "vorteil",
}),
kosten: new NumberField({ integer: true, initial: 0 }), kosten: new NumberField({ integer: true, initial: 0 }),
beschreibung: new StringField({ initial: "" }), beschreibung: new StringField({ initial: "" }),