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
|
|
@ -282,6 +282,7 @@ func HandleRemoveUserFromScreen(screens *store.ScreenStore) http.HandlerFunc {
|
||||||
|
|
||||||
type screenCard struct {
|
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.
|
// 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)
|
csrfToken := setCSRFCookie(w, r, cfg.DevMode)
|
||||||
cards := make([]screenCard, 0, len(accessible))
|
cards := make([]screenCard, 0, len(accessible))
|
||||||
for _, sc := range 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{
|
renderTemplate(w, t, map[string]any{
|
||||||
"Cards": cards,
|
"Cards": cards,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue