Cards werden jetzt über den Account generiert
This commit is contained in:
1 parent
7433227abc
commit
5e340bdfd4
1 file changed
+47
-1
+47
-1
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user