package templates import ( "arbeitszeitmessung/models" "fmt" "strconv" "time" ) templ Base() { Arbeitszeit } templ TimePage(workDays []models.WorkDay) { @Base() @headerComponent()
@inputForm() for _, bookingGroup := range workDays { @dayComponent(bookingGroup) // if (bookingGroup.Day.Weekday() == 4) { //
//
//

Wochenende

//
//
// } }
@LegendComponent() } templ LoginPage(failed bool) { @Base()

Benutzer Anmelden

if failed {

Login fehlgeschlagen, bitte erneut versuchen!

}
} templ UserPage(status int) { @Base() @headerComponent()

Passwort ändern

switch { case status == 401:

Aktuelles Passwort nicht korrekt!

case status >= 400:

Passwortwechsel fehlgeschlagen, bitte erneut versuchen!

case status == 200:

Passwortänderung erfolgreich

}
} templ TeamPage(weeks []models.WorkWeek, userWeek models.WorkWeek) { {{ year, kw := userWeek.WeekStart.ISOWeek() }} @Base() @headerComponent()
{ fmt.Sprintf("%s %s", userWeek.User.Vorname, userWeek.User.Name) }
for _, day := range userWeek.WorkDays { @weekDayComponent(userWeek.User, day) }

Woche: { fmt.Sprintf("%02d-%d", kw, year) }

an Vorgesetzten senden

// if failed { //

Fehlgeschlagen

// }
for _, week := range weeks { @employeComponent(week) }
} templ NavPage() { @Base()
Zeitverwaltung Mitarbeiter Nutzer
}