Split substitution if it is longer than 1 lesson

This commit is contained in:
2022-05-02 23:44:23 +02:00
parent b3f2ec52d4
commit e36c90786a
2 changed files with 11 additions and 2 deletions

View File

@ -24,7 +24,8 @@ export class Parser {
succeeded: true,
},
});
const plan = JSON.parse(fs.readFileSync("tmpplans.json"));
const html = fs.readFileSync("plan.html");
const plan = parseSubstitutionPlan(html);
this.insertSubstitutions(plan, event);
})();
}
@ -136,6 +137,9 @@ export class Parser {
"Insert / DB",
`Created new substitution: S:${newSubstitution.id} C:${substitutionChange.id}`
);
// console.log("Oh no...", change);
} else {
console.log("ok");
}
}
}

View File

@ -58,7 +58,12 @@ export function parseSubstitutionPlan(html) {
rowData[columntitle] = cleantext;
});
data.push(rowData);
const rawLesson = rowData.lesson;
const lessons = rawLesson.match(/\d+/g).map(Number);
for (const lesson of lessons) {
rowData.lesson = lesson;
data.push(rowData);
}
});
infos.changes = data;