diff --git a/server/backend/internal/httpapi/manage/ui.go b/server/backend/internal/httpapi/manage/ui.go index 023980b..9dbba36 100644 --- a/server/backend/internal/httpapi/manage/ui.go +++ b/server/backend/internal/httpapi/manage/ui.go @@ -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,