Add new options for education

This commit is contained in:
2024-09-16 18:37:41 +02:00
parent 0d7c4323b5
commit b3655d011e
15 changed files with 61 additions and 49 deletions

View File

@ -20,12 +20,14 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
});
return caracs;
}, {}));
schema.competences = new fields.SchemaField(Array.fromRange(9, 1).reduce((comps, i) => {
schema.competences = new fields.SchemaField(Array.fromRange(10, 1).reduce((comps, i) => {
comps[`comp${i}`] = new fields.SchemaField({
compName: new fields.StringField({ required: true, blank: true, initial: "" })
compName: new fields.StringField({ required: true, blank: true, initial: "" }),
toSelect: new fields.BooleanField({ initial: false })
});
return comps;
}, {}));
schema.questionnaire = new fields.SchemaField(Array.fromRange(6, 1).reduce((questions, i) => {
questions[`question${i}`] = new fields.SchemaField({
question: new fields.StringField({ required: true, blank: true, initial: "" }),
@ -33,7 +35,13 @@ export class TeDeumEducationSchema extends foundry.abstract.TypeDataModel {
resp[`reponse${i}`] = new fields.SchemaField({
num: new fields.NumberField({ ...requiredInteger, initial: i, min:i }),
reponse: new fields.StringField({ required: true, blank: true, initial: "" }),
compName: new fields.StringField({ required: true, blank: true, initial: "" })
toSelect: new fields.BooleanField({ initial: false }),
compList: new fields.SchemaField(Array.fromRange(10, 1).reduce((comps, i) => {
comps[`comp${i}`] = new fields.SchemaField({
compName: new fields.StringField({ required: true, blank: true, initial: "" }),
});
return comps;
}, {}))
});
return resp;
}, {}))