package templates import ( "arbeitszeitmessung/models" "fmt" ) templ Base() { Arbeitszeit } templ TimePage(workDays []models.WorkDay) { @Base() @headerComponent()
@inputForm() for _, bookingGroup := range workDays { @dayComponent(bookingGroup) }
@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, week models.WorkWeek) { {{ year, kw := week.WeekStart.ISOWeek() }} @Base() @headerComponent()
{ fmt.Sprintf("%s %s", week.User.Vorname, week.User.Name) }
for _, day := range week.WorkDays { @weekDayComponent(week.User, day) }

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

an Vorgesetzten senden

for _, week := range weeks { @employeComponent(week) }
}