package templates import ( "arbeitszeitmessung/helper" "arbeitszeitmessung/models" "fmt" "strconv" "time" ) templ weekPicker(weekStart time.Time) { {{ year, kw := weekStart.ISOWeek() }}
if time.Since(weekStart) < 24*7*time.Hour {Die Woche kann erst am nächsten Montag gesendet werden!
} } templ weekDayComponent(user models.User, day models.WorkDay) { {{ work, pause := day.GetWorkTimeString() }}{ day.Day.Format("02.01.2006") }
{ day.Absence.AbwesenheitTyp.Name }
} else if !day.TimeFrom.Equal(day.TimeTo) { { day.TimeFrom.Format("15:04") } - { day.TimeTo.Format("15:04") } } else {Keine Anwesenheit
}{ week.User.Vorname } { week.User.Name }
Arbeitszeit: { fmt.Sprintf("%s", helper.FormatDuration(week.Worktime)) }
Überstunden: { fmt.Sprintf("%s", helper.FormatDuration(week.Overtime)) }
{ user.Vorname } { user.Name }