From 8496441ddce6a33d9cd17ae6de1c350f1b586fd4 Mon Sep 17 00:00:00 2001 From: cproudlock Date: Mon, 20 Jul 2026 13:16:31 -0400 Subject: [PATCH] slides: add /screensaver route for the shopfloor slide surface TVDashboard hardcoded surface=lobby, so only the lobby display was reachable. Read the surface from route meta (/screensaver -> shopfloor) or a ?surface= query, defaulting to lobby. Adds a /screensaver toplevel route so the shopfloor screensaver surface can be displayed on a kiosk. --- plugins/slides/frontend/routes.js | 8 +++++++- plugins/slides/frontend/views/TVDashboard.vue | 13 +++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/plugins/slides/frontend/routes.js b/plugins/slides/frontend/routes.js index aac2eb9..2c1d031 100644 --- a/plugins/slides/frontend/routes.js +++ b/plugins/slides/frontend/routes.js @@ -13,6 +13,12 @@ export const toplevel = [ path: '/tv', name: 'tv', component: () => import('./views/TVDashboard.vue'), - meta: { plugin: 'slides' } + meta: { plugin: 'slides', surface: 'lobby' } + }, + { + path: '/screensaver', + name: 'screensaver', + component: () => import('./views/TVDashboard.vue'), + meta: { plugin: 'slides', surface: 'shopfloor' } } ] diff --git a/plugins/slides/frontend/views/TVDashboard.vue b/plugins/slides/frontend/views/TVDashboard.vue index 16c4ff4..327100e 100644 --- a/plugins/slides/frontend/views/TVDashboard.vue +++ b/plugins/slides/frontend/views/TVDashboard.vue @@ -27,9 +27,18 @@