session cylces and adjustments
Some checks failed
PHPUnit / test (push) Has been cancelled

This commit is contained in:
tom.hempel
2026-06-29 13:26:08 +02:00
parent f1caa9e681
commit 7fefc264f4
12 changed files with 1256 additions and 3 deletions

View File

@ -13,6 +13,7 @@ import { translationsPage } from './pages/translations.js';
import { devPage } from './pages/dev.js';
import { insightsPage } from './pages/insights.js';
import { coachesPage } from './pages/coaches.js';
import { sessionsPage } from './pages/sessions.js';
import { openChangeOwnPasswordModal } from './password-modal.js';
// Auth state
@ -132,6 +133,9 @@ function updateNav() {
if (!active && href === '/questionnaires' && hash.startsWith('/questionnaire')) {
active = true;
}
if (!active && href === '/sessions' && hash.startsWith('/sessions')) {
active = true;
}
if (!active && href !== '/' && hash.startsWith(href)) {
active = true;
}
@ -155,6 +159,7 @@ function roleGuard(roles, handler) {
addRoute('/login', loginPage);
addRoute('/', roleGuard(['admin', 'supervisor'], homeDashboardPage));
addRoute('/questionnaires', authGuard(questionnairesPage));
addRoute('/sessions', roleGuard(['admin', 'supervisor'], sessionsPage));
addRoute('/questionnaire/new', authGuard(editorPage));
addRoute('/questionnaire/:id/results', authGuard(resultsPage));
addRoute('/questionnaire/:id', authGuard(editorPage));