From 0392c45eea738a5409f972cf6d8fb64e89426371 Mon Sep 17 00:00:00 2001 From: AliGitGut Date: Sat, 10 Jun 2023 01:18:46 +0200 Subject: [PATCH] Vorbereitung Progessbar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Semester Tiles angepasst für Progessbar implementierung --- anwendung/src/components/SemesterTile.jsx | 16 +- anwendung/src/pages/semesteroverview.js | 91 +- .../src/pages/semesteroverviewLecturer.js | 4 + anwendung/src/styles/globals.css | 3 +- backend/database.trace.db | 19962 ++++++++++++++++ 5 files changed, 20031 insertions(+), 45 deletions(-) diff --git a/anwendung/src/components/SemesterTile.jsx b/anwendung/src/components/SemesterTile.jsx index 084144f..5544c57 100644 --- a/anwendung/src/components/SemesterTile.jsx +++ b/anwendung/src/components/SemesterTile.jsx @@ -23,17 +23,20 @@ export default function SemesterTile(p) return (
p.onClick(e)} className={"semester-tile box-shadow"}> -

p.onClick(e)}> +

{p.text}

-

{p.text2}

-
-
) diff --git a/anwendung/src/pages/semesteroverview.js b/anwendung/src/pages/semesteroverview.js index 9c60d68..791b9d9 100644 --- a/anwendung/src/pages/semesteroverview.js +++ b/anwendung/src/pages/semesteroverview.js @@ -8,56 +8,47 @@ import Background from "@/components/Background"; import Logout from "@/components/Logout"; import {baseURL} from "@/components/Constants"; import HelpButton from "@/components/HelpButton"; +import StatusBar from "@/components/StatusBar"; +import {deleteItem, editItem} from "@/components/Icons"; -export default function SemesterOverview(p) -{ - async function getSemesters() - { +export default function SemesterOverview(p) { + async function getSemesters() { let urlTest = baseURL + "/semester/all?sessionid=" + localStorage.getItem("sessionid"); - await fetch(urlTest).then(response => response.json()).then(s => { - setEntries(s) - }) + await fetch(urlTest).then(response => response.json()).then(s => { + setEntries(s) + }) } - function onClickSemester(e, m) - { - if(m.target === m.currentTarget) - { + function onClickSemester(e, m) { + if (m.target === m.currentTarget) { localStorage.setItem("currentsid", e.id) router.push("/planning") } } - function onClickNewSemester() - { + function onClickNewSemester() { localStorage.setItem("currentsid", 0); router.push("/createSemester"); } - function togglePopup() - { - if(modalDisplay === "block") - { + function togglePopup() { + if (modalDisplay === "block") { setModalDisplay("none"); - } - else - { + } else { setModalDisplay("block"); } } - function funcButtonAbort() - { + function funcButtonAbort() { togglePopup(); } - async function funcButtonDelete() - { + async function funcButtonDelete() { let id = localStorage.getItem("currentsid"); let url = baseURL + "/semester?sessionid=" + localStorage.getItem("sessionid") + "&id=" + id; await fetch(url, { @@ -68,8 +59,7 @@ export default function SemesterOverview(p) getSemesters(); } - async function funcButtonEdit(e, m) - { + async function funcButtonEdit(e, m) { localStorage.setItem("currentsid", e.id); let semester = e; @@ -84,7 +74,11 @@ export default function SemesterOverview(p) await router.push({ pathname: "/createSemester", - query: {courseName: semester.name, startDate: startDate.toISOString().slice(0, 10), endDate: endDate.toISOString().slice(0, 10)}, + query: { + courseName: semester.name, + startDate: startDate.toISOString().slice(0, 10), + endDate: endDate.toISOString().slice(0, 10) + }, }); getSemesters(); } @@ -106,19 +100,42 @@ export default function SemesterOverview(p) { - entries.map(e => ( onClickSemester(e, f)} onButtonDeleteClick={() => { - localStorage.setItem("currentsid", e.id) - setModalHint(e.name + " Löschen?"); - togglePopup(); - }} onButtonEditClick={(m) => { - localStorage.setItem("currentsid", e.id) - funcButtonEdit(e, m); - }}/>)) + entries.map(e => ( +
+ onClickSemester(e, f)} onButtonDeleteClick={() => { + localStorage.setItem("currentsid", e.id) + setModalHint(e.name + " Löschen?"); + togglePopup(); + }} onButtonEditClick={(m) => { + localStorage.setItem("currentsid", e.id) + funcButtonEdit(e, m); + }}/> + +
+
+
)) }