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.
25 lines
557 B
JavaScript
25 lines
557 B
JavaScript
|
|
export default [
|
|
{
|
|
path: 'settings/slides',
|
|
name: 'slide-manager',
|
|
component: () => import('./views/SlideManager.vue'),
|
|
meta: { requiresAuth: true, requiresAdmin: true, plugin: 'slides' }
|
|
}
|
|
]
|
|
|
|
export const toplevel = [
|
|
{
|
|
path: '/tv',
|
|
name: 'tv',
|
|
component: () => import('./views/TVDashboard.vue'),
|
|
meta: { plugin: 'slides', surface: 'lobby' }
|
|
},
|
|
{
|
|
path: '/screensaver',
|
|
name: 'screensaver',
|
|
component: () => import('./views/TVDashboard.vue'),
|
|
meta: { plugin: 'slides', surface: 'shopfloor' }
|
|
}
|
|
]
|