first commit

This commit is contained in:
schmieders
2022-12-10 12:25:13 +01:00
commit 06cedbd790
36 changed files with 3550 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
let logicHandler = new LogicHandler()
let modalHandler = new LectureModalHandler()
function renderLectureModal(id) {
id = typeof id == "undefined" ? "Create" : id
let lecture = id == "Create" ? getEmptyLecture() : logicHandler.getItem("lectures", id)
let lectureDateList = logicHandler.getAsDataListWithRange("lectureDates", "startDate", "endDate", lecture.lectureDates)
let lecturerList = logicHandler.getAsDataList("lecturers", "lastName", lecture.lecturers)
let studyClassList = logicHandler.getAsDataList("studyClasses", "name", [lecture.studyClass])
document.body.append(modalHandler.getLectureModal(lecture, lectureDateList, lecturerList, studyClassList))
document.body.append(modalHandler.getLectureModalButton(id))
let htmlButton = document.getElementById("lectureButton" + id)
htmlButton.click()
htmlButton.remove()
}
function cancelLectureModal(id) {
document.getElementById("lectureModal" + id).remove()
}
function saveLecture(id) {
logicHandler.saveItem("lecture", id)
}
function removeLecture(id) {
logicHandler.removeItem("lectures", id)
document.getElementById("row" + id).remove()
}
function getEmptyLecture() {
return {
id: "Create",
lectureName: "",
moduleName: "",
duration: "",
lectureDates: [],
lecturers: [],
studyClass: ""
}
}