diff --git a/public/js/dashboard.js b/public/js/dashboard.js index f4a5ccf..27c413b 100644 --- a/public/js/dashboard.js +++ b/public/js/dashboard.js @@ -248,8 +248,8 @@ function renderWeek() { let totalHours = 0; let allWeekdaysFilled = true; - // 7 Tage (Montag bis Sonntag) - for (let i = 0; i < 7; i++) { + // Hilfsfunktion zum Rendern eines einzelnen Tages + function renderDay(i) { const date = new Date(startDate); date.setDate(date.getDate() + i); const dateStr = formatDate(date); @@ -290,7 +290,7 @@ function renderWeek() { const timeFieldsDisabled = (isFullDayVacation || isSick) ? 'disabled' : ''; const disabled = ''; - html += ` + return ` ${getWeekday(dateStr)} ${formatDateDE(dateStr)}${isFullDayVacation ? ' (Urlaub - ganzer Tag)' : ''}${isSick ? ' (Krank)' : ''} @@ -418,6 +418,39 @@ function renderWeek() { `; } + // Werktage (Montag bis Freitag) rendern + for (let i = 0; i < 5; i++) { + html += renderDay(i); + } + + // Wochenende (Samstag und Sonntag) in zusammenklappbarer Sektion + html += ` + + +
+
+

Wochenende

+ +
+ +
+ + + `; + html += ` diff --git a/views/admin.ejs b/views/admin.ejs index 22b8719..1ea9144 100644 --- a/views/admin.ejs +++ b/views/admin.ejs @@ -29,8 +29,15 @@

Benutzerverwaltung

-
-

Neuen Benutzer anlegen

+ +
+
+

Neuen Benutzer anlegen

+ +
+ +