From 6c89037ca6af7aa4dc73650058606380f2ea12ef Mon Sep 17 00:00:00 2001 From: Marvin Greber Date: Sat, 3 Jan 2026 00:17:06 +0100 Subject: [PATCH] =?UTF-8?q?Studenten=C3=BCbersicht=20und=20Studentenkursan?= =?UTF-8?q?sicht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- student/kursAnzeige.html | 251 +++++++++++++++++++++++++++++++++++---- student/uebersicht.html | 217 +++++++++++++++++++++++++++++---- 2 files changed, 423 insertions(+), 45 deletions(-) diff --git a/student/kursAnzeige.html b/student/kursAnzeige.html index 5a033b8..a700279 100644 --- a/student/kursAnzeige.html +++ b/student/kursAnzeige.html @@ -9,6 +9,7 @@ + Kurs Anzeige @@ -16,13 +17,11 @@
-
-
- -
- Kurs SWT - Prof. Dr. Kurt Schneider +
+ +
- Termine -
- Di 01.01.2023, 13:00 - 15:00 Uhr -
- Raum 023, Gebäude 2323 -
- Bewertungen -
-
Di, 01.01.2023
-
Di, 01.01.2023
-
Di, 01.01.2023
- + Bewertungen der Sessions +
+ + + \ No newline at end of file diff --git a/student/uebersicht.html b/student/uebersicht.html index 432c473..0526651 100644 --- a/student/uebersicht.html +++ b/student/uebersicht.html @@ -19,9 +19,7 @@ Meine Kurse
-
+
+ - +
-
-

Courses

+
-
+
+
- -
- -
-
Level 5
- +
+
Level 5
+ +
-
- Gib den Code der Umfrage ein - - +
+ +
+
-
+
- +
+
@@ -79,6 +78,12 @@ console.log(code); var course = await couchDB.get("course:" + code); if (course != undefined) { + const users = await couchDB.get("users"); + users[userData.name].courses ??= []; + if (!users[userData.name].courses.includes(code)) { + users[userData.name].courses.push(code); + } + await couchDB.set("users", users); location.href = "./umfrage.html?user=" + userData.name + ",course=" + code; } else { alert("Umfrage nicht gefunden!"); @@ -94,14 +99,22 @@ const card = document.createElement("div"); card.className = "course-card"; - card.onclick = () => location.href = "./kursAnzeige.html?user=" + userData.name + ",course=" + courseId; + card.addEventListener("click", (e) => { + if (e.target.closest("button")) return; + location.href = "./kursAnzeige.html?user=" + userData.name + ",course=" + courseId; + }); - card.innerHTML = ` + const surveyUrl = + card.innerHTML = `
${course.title}
${course.description}
+ +