package templates
import (
"arbeitszeitmessung/models"
"time"
)
templ Base() {
@inputForm()
for _, day := range allDays {
@defaultDayComponent(day)
// @dayComponent(day, day.Day.Before(lastSub))
if (day.Date().Weekday() == time.Monday) {
}
}
@LegendComponent()
}
templ LoginPage(success bool, errorMsg string) {
@Base()
@workWeekComponent(userWeek, false)
//
//
//
Eigene Abrechnung
//
//
//
// @weekPicker(userWeek.WeekStart)
//
//
{ fmt.Sprintf("%s %s", userWeek.User.Vorname, userWeek.User.Name) }
//
//
//
// @statusCheckMark(userWeek.CheckStatus(), models.WeekStatusSent)
// Gesendet
//
//
// @statusCheckMark(userWeek.CheckStatus(), models.WeekStatusAccepted)
// Akzeptiert
//
//
//
// @timeGaugeComponent(int8(progress), false)
//
//
Arbeitszeit: { fmt.Sprintf("%s", helper.FormatDuration(userWeek.Worktime)) }
//
Überstunden: { fmt.Sprintf("%s", helper.FormatDurationFill(userWeek.Overtime, true)) }
//
//
//
//
//
// for _, day := range userWeek.Days {
// @defaultWeekDayComponent(userWeek.User, day)
// }
//
//
//
// @weekPicker(userWeek.WeekStart)
//
//
//
//
if len(weeks) > 0 {
Abrechnung Mitarbeiter
}
for _, week := range weeks {
@workWeekComponent(week, true)
}
}
templ TeamPresencePage(teamPresence map[bool][]models.User) {
@Base()
@headerComponent()
Anwesend
for _, user := range teamPresence[true] {
@userPresenceComponent(user, true)
}
Nicht Anwesend
for _, user := range teamPresence[false] {
@userPresenceComponent(user, false)
}
}
templ LogoutButton() {