package templates import ( "arbeitszeitmessung/helper" "arbeitszeitmessung/models" "net/url" "strconv" "time" ) templ TimePage(workDays []models.WorkDay, lastSub time.Time) { {{ allDays := ctx.Value("days").([]models.IWorkDay) }} @Base() @headerComponent()
{ user.Vorname + " " + user.Name }
Überstunden
{ user.Overtime }
{ day.Date().Format("02.01.2006") }
if day.IsWorkDay() { {{ work, pause, overtime := day.GetTimes(user, models.WorktimeBaseDay, true) work = day.GetWorktime(user, models.WorktimeBaseDay, false) }} if day.RequiresAction() {Bitte anpassen
} else { if work > 0 {Arbeitszeit:
{ helper.FormatDuration(work) }
} if pause > 0 {{ helper.FormatDuration(pause) }
} if overtime != 0 && day.IsEmpty() == false {{ helper.FormatDuration(overtime) }
} } }Keine Buchung gefunden. Bitte Arbeitsstunden oder Grund der Abwesenheit eingeben!
} if workDay.IsKurzArbeit() && len(workDay.Bookings) > 0 { @absenceComponent(workDay.GetKurzArbeit(), true) } for _, booking := range workDay.Bookings { @bookingComponent(booking) } @newBookingComponent(workDay) } templ holidayComponent(d models.IWorkDay) {{ d.ToString() }
}