Save worktree changes

This commit is contained in:
2026-07-25 02:29:19 +01:00
parent 8d3b7d557b
commit db9d718cd8
170 changed files with 11719 additions and 3414 deletions
+16
View File
@@ -0,0 +1,16 @@
const { renderView } = require('../../../view');
module.exports = function renderDashboardPage(data, message, currentUser) {
return renderView('dashboard/index', {
title: 'Dashboard',
active: 'dashboard',
message: message,
currentUser: currentUser || null,
playlists: data.playlists || [],
screens: data.screens || [],
clients: data.clients || [],
slides: data.slides || [],
connectedClientsCount: Number(data.connectedClientsCount || 0),
scripts: ['js/dashboard/dashboard-page.js']
});
};
@@ -0,0 +1,15 @@
module.exports = function registerDashboardRoutes(app, deps) {
const pool = deps.pool;
const pages = deps.pages;
const buildDashboardState = deps.buildDashboardState;
const requirePermission = deps.requirePermission;
app.get('/dashboard', requirePermission('dashboard.read'), async function (req, res, next) {
try {
const data = await buildDashboardState(pool);
res.send(pages.renderDashboardPage(data, req.query.message ? String(req.query.message) : '', req.currentUser));
} catch (error) {
next(error);
}
});
};