53 lines
3.4 KiB
JavaScript
53 lines
3.4 KiB
JavaScript
// 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'))
|
|
};
|