// Page route-to-view mapping for the web UI. const path = require('path'); function routePath(...segments) { return path.join(__dirname, '..', 'routes', ...segments); } module.exports = { renderLoginPage: require(routePath('auth', 'login')), renderAccountPage: require(routePath('account', 'password')), renderUsersPage: require(routePath('settings', 'users', 'list')), renderUsersAddPage: require(routePath('settings', 'users', 'add')), renderUsersEditPage: require(routePath('settings', 'users', 'edit')), renderDashboardPage: require(routePath('signage', 'dashboard', 'index')), renderConnectedClientsPage: require(routePath('signage', 'clients', 'list')), renderPlaylistsPage: require(routePath('signage', 'playlists', 'list')), renderPlaylistFormPage: require(routePath('signage', 'playlists', 'add')), renderPlaylistEditPage: require(routePath('signage', 'playlists', 'edit')), renderPlaylistSlideConfigPage: require(routePath('signage', 'playlists', 'slide-config')), renderApiSourcesPage: require(routePath('data-sources', 'api-sources', 'list')), renderApiSourceAddPage: require(routePath('data-sources', 'api-sources', 'add')), renderApiSourceEditPage: require(routePath('data-sources', 'api-sources', 'edit')), renderTimetableGroupsPage: require(routePath('data-sources', 'timetables', 'list')), renderTimetableGroupAddPage: require(routePath('data-sources', 'timetables', 'add')), renderTimetableGroupEditPage: require(routePath('data-sources', 'timetables', 'edit')), renderRssFeedsPage: require(routePath('data-sources', 'rss-feeds', 'list')), renderRssFeedAddPage: require(routePath('data-sources', 'rss-feeds', 'add')), renderRssFeedEditPage: require(routePath('data-sources', 'rss-feeds', 'edit')), renderScreensPage: require(routePath('signage', 'screens', 'list')), renderScreenFormPage: require(routePath('signage', 'screens', 'add')), renderScreenEditPage: require(routePath('signage', 'screens', 'edit')), renderAnnouncementsPage: require(routePath('signage', 'announcements', 'list')), renderAnnouncementAddPage: require(routePath('signage', 'announcements', 'add')), renderAnnouncementEditPage: require(routePath('signage', 'announcements', 'edit')), renderSlidesPage: require(routePath('signage', 'slides', 'list')), renderSlideAddPage: require(routePath('signage', 'slides', 'add')), renderSlideEditPage: require(routePath('signage', 'slides', 'edit')), renderTemplatesPage: require(routePath('signage', 'templates', 'list')), renderTemplateAddPage: require(routePath('signage', 'templates', 'add')), renderTemplateEditPage: require(routePath('signage', 'templates', 'edit')), renderCanvasSizesPage: require(routePath('signage', 'canvas-sizes', 'list')), renderCanvasSizeAddPage: require(routePath('signage', 'canvas-sizes', 'add')), renderCanvasSizeEditPage: require(routePath('signage', 'canvas-sizes', 'edit')), renderFontsPage: require(routePath('settings', 'fonts', 'list')), renderBackgroundTasksPage: require(routePath('settings', 'background-tasks-page')).renderBackgroundTasksPage, renderBackgroundTasksScheduledPage: require(routePath('settings', 'background-tasks-page')).renderBackgroundTasksScheduledPage, renderErrorPage: require('./error'), renderRbacPage: require(routePath('settings', 'rbac', 'list')), renderRbacAddPage: require(routePath('settings', 'rbac', 'add')), renderRbacEditPage: require(routePath('settings', 'rbac', 'edit')) };