diff --git a/public/admin-stats.js b/public/admin-stats.js index 5fda563..84d069d 100644 --- a/public/admin-stats.js +++ b/public/admin-stats.js @@ -68,11 +68,11 @@ function renderStatsSection() { - -
+
- +
+ @@ -554,8 +554,6 @@ function renderStatsTable() {
${stat.userName || 'Не указано'} -
${stat.userLogin || 'Нет логина'}
-
${stat.userEmail || 'Нет email'}
diff --git a/public/admin.html b/public/admin.html index f333f00..2506525 100644 --- a/public/admin.html +++ b/public/admin.html @@ -5,273 +5,6 @@ School CRM - Административная панель -
+ ${isExpanded ? `
${!isDeleted && !isClosed ? ` -${currentUser && currentUser.login === 'kalugin.o' ? `` : ''} -${currentUser && currentUser.login === 'kalugin.o' ? `` : ''} + ${currentUser && currentUser.login === 'minicrm' ? `` : ''} + ${currentUser && currentUser.login === 'minicrm' ? `` : ''} - ${canEdit ? `` : ''} - ${canEdit ? `` : ''} + ${currentUser && currentUser.login === 'minicrm' ? `` : ''} + ${currentUser && currentUser.login === 'minicrm' ? `` : ''} ${canEdit ? `` : ''} ` : ''} ${isClosed && canEdit ? ` @@ -98,6 +99,7 @@ ${currentUser && currentUser.login === 'kalugin.o' ? ` ` : ''}
+ ` : ''} ${isCopy && task.original_task_title ? `
@@ -139,7 +141,6 @@ ${task.assignments && task.assignments.length > 0 ? ${task.deleted_at ? `
Удалена: ${formatDateTime(task.deleted_at)}` : ''} ${task.closed_at ? `
Закрыта: ${formatDateTime(task.closed_at)}` : ''}
-
`; }).join(''); diff --git a/server.js b/server.js index 83d5ce4..c6e096a 100644 --- a/server.js +++ b/server.js @@ -694,6 +694,9 @@ app.get('/api/postgres-health', requireAuth, async (req, res) => { // Админ панель app.get('/admin', (req, res) => { + if (!req.session.user) { + return res.redirect('/'); + } if (!req.session.user || req.session.user.role !== 'admin') { return res.status(403).send('Доступ запрещен'); } @@ -702,6 +705,9 @@ app.get('/admin', (req, res) => { // Страница профилей пользователей (только для админов) app.get('/admin/profiles', (req, res) => { + if (!req.session.user) { + return res.redirect('/'); + } if (!req.session.user || req.session.user.role !== 'admin') { return res.status(403).send('Доступ запрещен'); }