add tasks for dresden, steglitz and bode-museum

This commit is contained in:
Lukas Cremer
2026-02-02 19:33:49 +01:00
parent 7da14769b4
commit a49130973a
6 changed files with 183 additions and 40 deletions

View File

@@ -28,24 +28,28 @@ function loadTasks() {
files.forEach(file => {
if (file.endsWith('.json')) {
const filePath = path.join(CASES_DIR, file);
const data = fs.readFileSync(filePath, 'utf8');
const caseData = JSON.parse(data);
// Unterstütze sowohl alte Struktur (Array) als auch neue Struktur (Objekt)
if (Array.isArray(caseData)) {
// Alte Struktur: direktes Array von Tasks
allTasks.push(...caseData);
} else if (caseData.tasks && Array.isArray(caseData.tasks)) {
// Neue Struktur: Objekt mit chapter, description, tasks
caseData.tasks.forEach(task => {
// Füge chapter und chapterDescription zu jeder Task hinzu
const taskWithChapter = {
...task,
chapter: caseData.chapter,
chapterDescription: caseData.description
};
allTasks.push(taskWithChapter);
});
try {
const data = fs.readFileSync(filePath, 'utf8');
if (!data || !data.trim()) {
console.warn('Leere Datei übersprungen:', file);
return;
}
const caseData = JSON.parse(data);
// Unterstütze sowohl alte Struktur (Array) als auch neue Struktur (Objekt)
if (Array.isArray(caseData)) {
allTasks.push(...caseData);
} else if (caseData.tasks && Array.isArray(caseData.tasks)) {
caseData.tasks.forEach(task => {
const taskWithChapter = {
...task,
chapter: caseData.chapter,
chapterDescription: caseData.description
};
allTasks.push(taskWithChapter);
});
}
} catch (err) {
console.error('Fehler beim Laden von', file, ':', err.message);
}
}
});