feat(manage): DisplayState je Screen in ScreenOverview
This commit is contained in:
parent
c4f15d862c
commit
2a312cd61a
1 changed files with 4 additions and 2 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue