Kurse laden und löschen
This commit is contained in:
1 parent
d587786636
commit
2b73cd405e
1 file changed
+38
-2
+38
-2
@@ -74,13 +74,13 @@
|
|||||||
<span>Prof. Dr. Kurt Schneider</span>
|
<span>Prof. Dr. Kurt Schneider</span>
|
||||||
<br>
|
<br>
|
||||||
<span>Termine</span>
|
<span>Termine</span>
|
||||||
<div id="courses-list" style="height: 200px; overflow-y: scroll; border: 1px solid black;">
|
<div style="height: 200px; overflow-y: scroll; border: 1px solid black;">
|
||||||
<span>Di 01.01.2023, 13:00 - 15:00 Uhr</span>
|
<span>Di 01.01.2023, 13:00 - 15:00 Uhr</span>
|
||||||
<br>
|
<br>
|
||||||
<span>Raum 023, Gebäude 2323</span>
|
<span>Raum 023, Gebäude 2323</span>
|
||||||
</div>
|
</div>
|
||||||
<span>Bewertungen</span>
|
<span>Bewertungen</span>
|
||||||
<div id="courses-list" style="height: 200px; overflow-y: scroll; border: 1px solid black;">
|
<div style="height: 200px; overflow-y: scroll; border: 1px solid black;">
|
||||||
<div>Di, 01.01.2023</div>
|
<div>Di, 01.01.2023</div>
|
||||||
<div>Di, 01.01.2023</div>
|
<div>Di, 01.01.2023</div>
|
||||||
<div>Di, 01.01.2023</div>
|
<div>Di, 01.01.2023</div>
|
||||||
@@ -95,8 +95,44 @@
|
|||||||
|
|
||||||
const couchDB = new CouchDB();
|
const couchDB = new CouchDB();
|
||||||
setUserData(couchDB).then((val) => {
|
setUserData(couchDB).then((val) => {
|
||||||
|
setCourseView();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
async function setCourseView() {
|
||||||
|
const courseList = document.getElementById("courses-list");
|
||||||
|
courseList.innerHTML = "";
|
||||||
|
|
||||||
|
for (const courseId of userData.courses) {
|
||||||
|
const course = await couchDB.get("course:" + courseId);
|
||||||
|
|
||||||
|
const card = document.createElement("div");
|
||||||
|
card.className = "course-card";
|
||||||
|
|
||||||
|
card.innerHTML = `
|
||||||
|
<div class="course-title">${course.title}</div>
|
||||||
|
|
||||||
|
<div class="course-description">
|
||||||
|
${course.description}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<button class="action delete" onclick="deleteCourse('${courseId}')">
|
||||||
|
🗑
|
||||||
|
</button>
|
||||||
|
`;
|
||||||
|
courseList.appendChild(card);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
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);
|
||||||
|
|
||||||
|
location.reload();
|
||||||
|
}
|
||||||
|
|
||||||
function participateInSurvey() {
|
function participateInSurvey() {
|
||||||
showOverlay("survey");
|
showOverlay("survey");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user