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')), renderApiSourceFormPage: require(routePath('data-sources', 'api-sources', 'add')), renderApiSourceEditPage: require(routePath('data-sources', 'api-sources', 'edit')), renderRssFeedsPage: require(routePath('data-sources', 'rss-feeds', 'list')), renderRssFeedFormPage: 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')), renderSlidesPage: require(routePath('signage', 'slides', 'list')), renderSlideFormPage: require(routePath('signage', 'slides', 'form')), renderTemplatesPage: require(routePath('signage', 'templates', 'list')), renderTemplateFormPage: require(routePath('signage', 'templates', 'add')), renderTemplateEditPage: require(routePath('signage', 'templates', 'edit')), renderCanvasSizesPage: require(routePath('signage', 'canvas-sizes', 'list')), renderCanvasSizeFormPage: require(routePath('signage', 'canvas-sizes', 'add')), renderCanvasSizeEditPage: require(routePath('signage', 'canvas-sizes', 'edit')), 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')) };