diff --git a/student/kursAnzeige.html b/student/kursAnzeige.html new file mode 100644 index 0000000..5a033b8 --- /dev/null +++ b/student/kursAnzeige.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + Kurs Anzeige + + + +
+
+ +
+
+ +
+
+ +
+
+
+ +
+ 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
+ +
+ +
+ + + + \ No newline at end of file diff --git a/student/uebersicht.html b/student/uebersicht.html index a66dc06..432c473 100644 --- a/student/uebersicht.html +++ b/student/uebersicht.html @@ -20,7 +20,7 @@
@@ -31,24 +31,13 @@
- +

Courses

-
- Mathematics - -
-
- German - -
-
- English - -
+
@@ -56,37 +45,22 @@
Level 5
- +
Gib den Code der Umfrage ein - - + +
- +
- 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
- -
- + +
@@ -100,6 +74,17 @@ setLevel(userData.level); }); + async function startSurvey() { + const code = getOverlay("survey").getElementsByTagName("INPUT")[0].value.trim(); + console.log(code); + var course = await couchDB.get("course:" + code); + if (course != undefined) { + location.href = "./umfrage.html?user=" + userData.name + ",course=" + code; + } else { + alert("Umfrage nicht gefunden!"); + } + } + async function setCourseView() { const courseList = document.getElementById("courses-list"); courseList.innerHTML = ""; @@ -109,6 +94,7 @@ const card = document.createElement("div"); card.className = "course-card"; + card.onclick = () => location.href = "./kursAnzeige.html?user=" + userData.name + ",course=" + courseId; card.innerHTML = `
${course.title}
@@ -126,8 +112,6 @@ } async function deleteCourse(courseId) { - await couchDB.delete("course:" + courseId); - const users = await couchDB.get("users"); users[userData.name].courses = users[userData.name].courses.filter(id => id !== courseId); await couchDB.set("users", users); @@ -144,12 +128,23 @@ showOverlay("course"); } - function removeCourse(courseName) { - console.log("remove called for course:", courseName); + function newCourse() { + showOverlay("add-course"); } - function newCourse() { - console.log("New course button pressed"); + async function addCourse() { + const courseName = getOverlay("add-course").getElementsByTagName("INPUT")[0].value.trim(); + const course = await couchDB.get("course:" + courseName); + if (course == undefined) { + alert("Kurs existiert nicht!"); + return; + } + + const users = await couchDB.get("users"); + users[userData.name].courses.push(courseName); + await couchDB.set("users", users); + setCourseView(); + location.reload(); } function setLevelProgress(percent) { @@ -172,6 +167,25 @@ } + + \ No newline at end of file