feat(manage): DisplayState je Screen in ScreenOverview

This commit is contained in:
Jesko Anschütz 2026-03-27 07:05:06 +01:00
parent c4f15d862c
commit 2a312cd61a

View file

@ -281,7 +281,8 @@ func HandleRemoveUserFromScreen(screens *store.ScreenStore) http.HandlerFunc {
}
type screenCard struct {
Screen *store.Screen
Screen *store.Screen
DisplayState string
}
// HandleScreenOverview renders a card-based overview of all accessible screens for a screen_user.
@ -308,7 +309,8 @@ func HandleScreenOverview(screens *store.ScreenStore, notifier *mqttnotifier.Not
csrfToken := setCSRFCookie(w, r, cfg.DevMode)
cards := make([]screenCard, 0, len(accessible))
for _, sc := range accessible {
cards = append(cards, screenCard{Screen: sc})
ds, _ := screens.GetDisplayState(r.Context(), sc.ID)
cards = append(cards, screenCard{Screen: sc, DisplayState: ds})
}
renderTemplate(w, t, map[string]any{
"Cards": cards,