package templates
import (
"arbeitszeitmessung/helper"
"arbeitszeitmessung/models"
"fmt"
"log"
"strconv"
"time"
)
templ Base() {
@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(uint8(progress), false, false)
Arbeitszeit: { fmt.Sprintf("%s", helper.FormatDuration(userWeek.WorkHours)) }
Überstunden: { fmt.Sprintf("%s", helper.FormatDuration(userWeek.GetOvertime())) }
for _, day := range userWeek.WorkDays {
@weekDayComponent(userWeek.User, day)
}
@weekPicker(userWeek.WeekStart)
for _, week := range weeks {
@employeComponent(week)
}
}
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() {