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 @@
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 @@
}
+
+