Cards werden jetzt über den Account generiert

This commit is contained in:
juirek committed 2025-12-23 22:09:45 +01:00
1 parent 7433227abc
commit 5e340bdfd4
1 file changed
+47 -1
+47 -1
View File
@@ -33,6 +33,7 @@ setUserData(couchDB);
<div class="header_bar_1_placeholder"></div> <div class="header_bar_1_placeholder"></div>
<content> <content>
<!--
<div class="course-card"> <div class="course-card">
<div class="course-title"> <div class="course-title">
HCI HCI
@@ -49,6 +50,8 @@ setUserData(couchDB);
</button> </button>
</div> </div>
</div> </div>
-->
<div id="course-list"></div>
</content> </content>
<style> <style>
@@ -83,7 +86,7 @@ button.auswertung:hover {
box-shadow: var(--def-shadow); box-shadow: var(--def-shadow);
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 12px; gap: 10px;
} }
.course-title { .course-title {
@@ -142,9 +145,52 @@ button.auswertung:hover {
background: var(--accent_color_bg_o); background: var(--accent_color_bg_o);
border-radius: var(--border-radius); border-radius: var(--border-radius);
} }
#course-list {
display: flex;
flex-direction: column;
gap: 15px;
}
</style> </style>
<script> <script>
(async () => {
const courseList = document.getElementById("course-list");
await setUserData(couchDB);
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 start">
Umfrage Starten
</button>
<button class="action edit" onclick="editCourse('${courseId}')">
✎
</button>
`;
courseList.appendChild(card);
}
})();
function editCourse(courseId) {
return
}
</script> </script>