package de.tsschulz.timeclock.ui.model

val userSections = listOf(
    MenuSection(
        title = "Buchungen",
        items = listOf(
            MenuItem("Wochenübersicht", AppRoute.Week),
            MenuItem("Zeitkorrekturen", AppRoute.Timefix),
            MenuItem("Urlaub", AppRoute.Vacation),
            MenuItem("Krankheit", AppRoute.Sick),
            MenuItem("Arbeitstage", AppRoute.Workdays),
            MenuItem("Kalender", AppRoute.Calendar),
        ),
    ),
    MenuSection(
        title = "Einstellungen",
        items = listOf(
            MenuItem("Persönliches", AppRoute.Profile),
            MenuItem("Passwort ändern", AppRoute.Password),
            MenuItem("Zeitwünsche", AppRoute.Timewish),
            MenuItem("Zugriffe verwalten", AppRoute.Permissions),
            MenuItem("Einladen", AppRoute.Invite),
        ),
    ),
    MenuSection(
        title = "Auswertung",
        items = listOf(
            MenuItem("Einträge", AppRoute.Entries),
            MenuItem("Statistiken", AppRoute.Stats),
        ),
    ),
)

val adminSections = userSections + MenuSection(
    title = "Verwaltung",
    items = listOf(
        MenuItem("Feiertage", AppRoute.Holidays),
        MenuItem("Rechte", AppRoute.Roles),
    ),
)

val mockStatusRows = listOf(
    StatusRow(label = "Derzeit gearbeitet", value = "04:37:18 h"),
    StatusRow(label = "Offen", value = "03:23 h"),
    StatusRow(label = "Normales Arbeitsende", value = "16:42 Uhr"),
    StatusRow(label = "Überstunden (Woche)", value = "00:18 h"),
    StatusRow(label = "Wochenarbeitszeit", value = "20:37 h"),
    StatusRow(label = "Bereinigtes Arbeitsende (heute)", isHeading = true),
    StatusRow(label = "- Generell", value = "16:42 Uhr"),
)

val mockPrimaryAction = StatusAction("Arbeit beenden", ButtonVariant.Danger)
val mockSecondaryAction = StatusAction("Pause beginnen", ButtonVariant.Secondary)
