From 2a312cd61ae890e451fe5ebf9252b0ef3479a008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Fri, 27 Mar 2026 07:05:06 +0100 Subject: [PATCH] feat(manage): DisplayState je Screen in ScreenOverview --- server/backend/internal/httpapi/manage/ui.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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,