Zeige Fächer ohne Beschreibung an
This commit is contained in:
@@ -100,29 +100,54 @@ async function getUntis(weekDate) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const lessonid = timetable[0].kl[0].id;
|
if (timetable[0] != undefined) {
|
||||||
|
const lessonid = timetable[0].kl[0].id;
|
||||||
startDateStr = startDate.toISOString().split("T")[0];
|
|
||||||
|
startDateStr = startDate.toISOString().split("T")[0];
|
||||||
await fetch(`https://${untisServers[index]}/WebUntis/api/rest/view/v1/calendar-entry/detail?elementId=${lessonid}&elementType=1&endDateTime=${startDateStr}T23%3A59%3A59&startDateTime=${startDateStr}T00%3A00%3A00`, {
|
|
||||||
"headers": {
|
const subjectsWithoutTeachingContent = [];
|
||||||
"authorization": authorization,
|
|
||||||
"cookie": cookie,
|
await fetch(`https://${untisServers[index]}/WebUntis/api/rest/view/v1/calendar-entry/detail?elementId=${lessonid}&elementType=1&endDateTime=${startDateStr}T23%3A59%3A59&startDateTime=${startDateStr}T00%3A00%3A00`, {
|
||||||
},
|
"headers": {
|
||||||
"method": "GET"
|
"authorization": authorization,
|
||||||
}).then(res => res.json()).then(json => {
|
"cookie": cookie,
|
||||||
for (entry of json.calendarEntries) {
|
},
|
||||||
if (!teachingContent.includes(entry.teachingContent)) {
|
"method": "GET"
|
||||||
if (teachingContent != "") teachingContent += '\n';
|
}).then(res => res.json()).then(json => {
|
||||||
teachingContent += "- "+entry.teachingContent;
|
for (entry of json.calendarEntries) {
|
||||||
|
if (entry.teachingContent == null) {
|
||||||
|
subjectsWithoutTeachingContent.push(entry.subject.displayName);
|
||||||
|
} else {
|
||||||
|
if (!teachingContent.includes(entry.teachingContent)) {
|
||||||
|
if (teachingContent != "") teachingContent += '\n';
|
||||||
|
teachingContent += "- " + entry.teachingContent;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (subjectsWithoutTeachingContent.includes(entry.subject.displayName)) {
|
||||||
|
subjectsWithoutTeachingContent.splice(subjectsWithoutTeachingContent.indexOf(entry.subject.displayName), 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!teachingContent.includes(entry.teachingContent) && entry.teachingContent != null) {
|
||||||
|
if (teachingContent != "") teachingContent += '\n';
|
||||||
|
teachingContent += "- " + entry.teachingContent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (subjectsWithoutTeachingContent.length > 0) {
|
||||||
|
if (teachingContent != "") teachingContent += '\n';
|
||||||
|
teachingContent += "Keine Unterrichtsinhalte für folgende Fächer gefunden:\n";
|
||||||
|
for (subject of subjectsWithoutTeachingContent) {
|
||||||
|
teachingContent += "- " + subject + "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
}
|
}
|
||||||
|
|
||||||
startDate.setDate(startDate.getDate() + i);
|
startDate.setDate(startDate.getDate() + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Abmelden
|
// Abmelden
|
||||||
|
|||||||
Reference in New Issue
Block a user