From bb30a75f5a72da970e985931fc5005eba7c0daa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Fri, 27 Mar 2026 20:53:23 +0100 Subject: [PATCH] fix(ui): Admin sieht /manage mit allen Screens statt Redirect --- server/backend/internal/httpapi/manage/ui.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/backend/internal/httpapi/manage/ui.go b/server/backend/internal/httpapi/manage/ui.go index fb7a443..cc4daf0 100644 --- a/server/backend/internal/httpapi/manage/ui.go +++ b/server/backend/internal/httpapi/manage/ui.go @@ -298,7 +298,13 @@ func HandleScreenOverview(screens *store.ScreenStore, schedules *store.ScreenSch http.Redirect(w, r, "/login", http.StatusSeeOther) return } - accessible, err := screens.GetAccessibleScreens(r.Context(), u.ID) + var accessible []*store.Screen + var err error + if u.Role == "admin" { + accessible, err = screens.ListAll(r.Context()) + } else { + accessible, err = screens.GetAccessibleScreens(r.Context(), u.ID) + } if err != nil || len(accessible) == 0 { http.Redirect(w, r, "/login?error=no_screens", http.StatusSeeOther) return