Add new options for education
This commit is contained in:
parent
0d7c4323b5
commit
b3655d011e
@ -146,7 +146,7 @@ export const TEDEUM_CONFIG = {
|
||||
},
|
||||
etapesEducation: {
|
||||
pouponniere: { label: "La Pouponnière", value: "pouponniere", agemin: 0, agemax: 6, nbCompetences: 2, nbCaracteristiques: 3, hasQuestionnaire: true, hasMultiplier: false },
|
||||
petitsgrimauds: { label: "La classe des Petits Grimauds", value: "petitsgrimauds", agemin: 7, agemax: 12,nbCompetences: 2, nbCaracteristiques: 3, hasQuestionnaire: true, hasMultiplier: false },
|
||||
petitsgrimauds: { label: "La classe des Petits Grimauds", value: "petitsgrimauds", agemin: 7, agemax: 12,nbCompetences: 10, nbCaracteristiques: 3, hasQuestionnaire: true, hasMultiplier: false },
|
||||
rosevie: { label: "Les Roses de la Vie", value: "rosevie", agemin: 13, agemax: 16, nbCompetences: 2, nbCaracteristiques: 3, hasQuestionnaire: true, hasMultiplier: false },
|
||||
ageviril: { label: "L'Age Viril", value: "ageviril", agemin: 17, agemax: 17, nbCompetences: 9, nbCaracteristiques: 2, hasQuestionnaire: false, hasMultiplier: true },
|
||||
},
|
||||
|
@ -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;
|
||||
}, {}))
|
||||
|
@ -1 +1 @@
|
||||
MANIFEST-000187
|
||||
MANIFEST-000199
|
||||
|
@ -1,8 +1,8 @@
|
||||
2024/09/15-09:09:43.526436 7fed160006c0 Recovering log #184
|
||||
2024/09/15-09:09:43.537940 7fed160006c0 Delete type=3 #182
|
||||
2024/09/15-09:09:43.538043 7fed160006c0 Delete type=0 #184
|
||||
2024/09/15-09:09:59.401905 7fed0f8006c0 Level-0 table #190: started
|
||||
2024/09/15-09:09:59.401945 7fed0f8006c0 Level-0 table #190: 0 bytes OK
|
||||
2024/09/15-09:09:59.409586 7fed0f8006c0 Delete type=0 #188
|
||||
2024/09/15-09:09:59.423616 7fed0f8006c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/15-09:09:59.423675 7fed0f8006c0 Manual compaction at level-1 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:32:36.554014 7fe046a006c0 Recovering log #197
|
||||
2024/09/16-18:32:36.565518 7fe046a006c0 Delete type=3 #195
|
||||
2024/09/16-18:32:36.565621 7fe046a006c0 Delete type=0 #197
|
||||
2024/09/16-18:36:53.391303 7fe045a006c0 Level-0 table #202: started
|
||||
2024/09/16-18:36:53.391343 7fe045a006c0 Level-0 table #202: 0 bytes OK
|
||||
2024/09/16-18:36:53.399083 7fe045a006c0 Delete type=0 #200
|
||||
2024/09/16-18:36:53.399373 7fe045a006c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:36:53.399401 7fe045a006c0 Manual compaction at level-1 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
|
@ -1,15 +1,8 @@
|
||||
2024/09/15-09:03:43.731841 7fed14c006c0 Recovering log #180
|
||||
2024/09/15-09:03:43.743172 7fed14c006c0 Delete type=3 #178
|
||||
2024/09/15-09:03:43.743277 7fed14c006c0 Delete type=0 #180
|
||||
2024/09/15-09:08:48.976994 7fed0f8006c0 Level-0 table #185: started
|
||||
2024/09/15-09:08:48.980507 7fed0f8006c0 Level-0 table #185: 4868 bytes OK
|
||||
2024/09/15-09:08:48.986700 7fed0f8006c0 Delete type=0 #183
|
||||
2024/09/15-09:08:48.987102 7fed0f8006c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/15-09:08:48.987202 7fed0f8006c0 Manual compaction at level-1 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at '!items!yHrOmBf8pBcPmeBZ' @ 721 : 1
|
||||
2024/09/15-09:08:48.987214 7fed0f8006c0 Compacting 1@1 + 1@2 files
|
||||
2024/09/15-09:08:48.991110 7fed0f8006c0 Generated table #186@1: 114 keys, 17714 bytes
|
||||
2024/09/15-09:08:48.991153 7fed0f8006c0 Compacted 1@1 + 1@2 files => 17714 bytes
|
||||
2024/09/15-09:08:48.998420 7fed0f8006c0 compacted to: files[ 0 0 1 0 0 0 0 ]
|
||||
2024/09/15-09:08:48.998583 7fed0f8006c0 Delete type=2 #121
|
||||
2024/09/15-09:08:48.998824 7fed0f8006c0 Delete type=2 #185
|
||||
2024/09/15-09:08:49.022092 7fed0f8006c0 Manual compaction at level-1 from '!items!yHrOmBf8pBcPmeBZ' @ 721 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:29:35.753255 7fe04ce006c0 Recovering log #193
|
||||
2024/09/16-18:29:35.765013 7fe04ce006c0 Delete type=3 #191
|
||||
2024/09/16-18:29:35.765102 7fe04ce006c0 Delete type=0 #193
|
||||
2024/09/16-18:32:32.659108 7fe045a006c0 Level-0 table #198: started
|
||||
2024/09/16-18:32:32.659176 7fe045a006c0 Level-0 table #198: 0 bytes OK
|
||||
2024/09/16-18:32:32.666135 7fe045a006c0 Delete type=0 #196
|
||||
2024/09/16-18:32:32.666413 7fe045a006c0 Manual compaction at level-0 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:32:32.666456 7fe045a006c0 Manual compaction at level-1 from '!folders!4OPhigzcPv46qbWW' @ 72057594037927935 : 1 .. '!items!zwC0H39ar5Pl1l92' @ 0 : 0; will stop at (end)
|
||||
|
Binary file not shown.
@ -1 +1 @@
|
||||
MANIFEST-000246
|
||||
MANIFEST-000258
|
||||
|
@ -1,7 +1,7 @@
|
||||
2024/09/15-09:09:43.511157 7fed16a006c0 Recovering log #244
|
||||
2024/09/15-09:09:43.522466 7fed16a006c0 Delete type=3 #242
|
||||
2024/09/15-09:09:43.522632 7fed16a006c0 Delete type=0 #244
|
||||
2024/09/15-09:09:59.394002 7fed0f8006c0 Level-0 table #249: started
|
||||
2024/09/15-09:09:59.394115 7fed0f8006c0 Level-0 table #249: 0 bytes OK
|
||||
2024/09/15-09:09:59.401690 7fed0f8006c0 Delete type=0 #247
|
||||
2024/09/15-09:09:59.423590 7fed0f8006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:32:36.539017 7fe047e006c0 Recovering log #256
|
||||
2024/09/16-18:32:36.550689 7fe047e006c0 Delete type=3 #254
|
||||
2024/09/16-18:32:36.550822 7fe047e006c0 Delete type=0 #256
|
||||
2024/09/16-18:36:53.384468 7fe045a006c0 Level-0 table #261: started
|
||||
2024/09/16-18:36:53.384539 7fe045a006c0 Level-0 table #261: 0 bytes OK
|
||||
2024/09/16-18:36:53.391130 7fe045a006c0 Delete type=0 #259
|
||||
2024/09/16-18:36:53.399352 7fe045a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
|
@ -1,7 +1,7 @@
|
||||
2024/09/15-09:03:43.715948 7fed160006c0 Recovering log #240
|
||||
2024/09/15-09:03:43.727333 7fed160006c0 Delete type=3 #238
|
||||
2024/09/15-09:03:43.727500 7fed160006c0 Delete type=0 #240
|
||||
2024/09/15-09:08:48.956178 7fed0f8006c0 Level-0 table #245: started
|
||||
2024/09/15-09:08:48.956270 7fed0f8006c0 Level-0 table #245: 0 bytes OK
|
||||
2024/09/15-09:08:48.962552 7fed0f8006c0 Delete type=0 #243
|
||||
2024/09/15-09:08:48.987012 7fed0f8006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
2024/09/16-18:29:35.739334 7fe0474006c0 Recovering log #252
|
||||
2024/09/16-18:29:35.750383 7fe0474006c0 Delete type=3 #250
|
||||
2024/09/16-18:29:35.750482 7fe0474006c0 Delete type=0 #252
|
||||
2024/09/16-18:32:32.651901 7fe045a006c0 Level-0 table #257: started
|
||||
2024/09/16-18:32:32.651978 7fe045a006c0 Level-0 table #257: 0 bytes OK
|
||||
2024/09/16-18:32:32.658822 7fe045a006c0 Delete type=0 #255
|
||||
2024/09/16-18:32:32.666372 7fe045a006c0 Manual compaction at level-0 from 'undefined' @ 72057594037927935 : 1 .. 'undefined' @ 0 : 0; will stop at (end)
|
||||
|
Binary file not shown.
BIN
packs/equipment/MANIFEST-000258
Normal file
BIN
packs/equipment/MANIFEST-000258
Normal file
Binary file not shown.
@ -64,8 +64,8 @@
|
||||
},
|
||||
"title": "Te Deum pour Un Massacre, le Jeu de Rôles",
|
||||
"url": "https://www.uberwald.me/gitea/public/fvtt-te-deum",
|
||||
"version": "12.0.4",
|
||||
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/archive/fvtt-te-deum-v12.0.4.zip",
|
||||
"version": "12.0.5",
|
||||
"download": "https://www.uberwald.me/gitea/public/fvtt-te-deum/archive/fvtt-te-deum-v12.0.5.zip",
|
||||
"background": "",
|
||||
"flags": {
|
||||
"hotReload": {
|
||||
|
@ -50,6 +50,8 @@
|
||||
<select name="system.competences.{{compKey}}.compName">
|
||||
{{selectOptions @root.competences selected=comp.compName labelAttr="name" blank=""}}
|
||||
</select>
|
||||
<label class="item-name-label-long">A choisir?</label>
|
||||
<input type="checkbox" name="system.toSelect" {{checked system.toSelect}} />
|
||||
</li>
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
@ -75,10 +77,19 @@
|
||||
name="system.questionnaire.{{quesKey}}.reponses.{{repKey}}.reponse" value="{{reponse.reponse}}"
|
||||
data-dtype="String" />
|
||||
|
||||
<select class="item-name-label-medium" name="system.questionnaire.{{quesKey}}.reponses.{{repKey}}.compName">
|
||||
<label class="item-name-label-long">Choix multiple?</label>
|
||||
<input type="checkbox" name="system.questionnaire.{{quesKey}}.reponses.{{repKey}}.toSelect" {{checked reponse.toSelect}} />
|
||||
{{#if reponse.toSelect}}
|
||||
{{#each reponse.compList as |comp compKey|}}
|
||||
<select class="item-name-label-medium" name="system.questionnaire.{{quesKey}}.reponses.{{repKey}}.compList.{{compKey}}.compName">
|
||||
{{selectOptions @root.competences selected=comp.compName labelAttr="name" blank=""}}
|
||||
</select>
|
||||
{{/each}}
|
||||
{{else}}
|
||||
<select class="item-name-label-medium" name="system.questionnaire.{{quesKey}}.reponses.{{repKey}}.compList[0].compName">
|
||||
{{selectOptions @root.competences selected=reponse.compName labelAttr="name" blank=""}}
|
||||
</select>
|
||||
|
||||
{{/if}}
|
||||
<label class="item-name-label-short item-name-label-text-margin">+1</label>
|
||||
</li>
|
||||
{{/each}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user