fix(ui): Admin sieht /manage mit allen Screens statt Redirect

This commit is contained in:
Jesko Anschütz 2026-03-27 20:53:23 +01:00
parent f5d8311204
commit bb30a75f5a

View file

@ -298,7 +298,13 @@ func HandleScreenOverview(screens *store.ScreenStore, schedules *store.ScreenSch
http.Redirect(w, r, "/login", http.StatusSeeOther) http.Redirect(w, r, "/login", http.StatusSeeOther)
return 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 { if err != nil || len(accessible) == 0 {
http.Redirect(w, r, "/login?error=no_screens", http.StatusSeeOther) http.Redirect(w, r, "/login?error=no_screens", http.StatusSeeOther)
return return