v2→main: интеграция — v2 как основной UI (/), старый UI закомментирован
This commit is contained in:
@@ -5,9 +5,9 @@
|
||||
// НЕ: доступно обычным юзерам (middleware: req.isAdmin).
|
||||
//
|
||||
// ШАБЛОНЫ:
|
||||
// views/v2/admin.ejs — дашборд (companies, user, version)
|
||||
// views/v2/admin-audit.ejs — аудит (audit, company, version)
|
||||
// views/v2/admin-entries.ejs — записи (entries, company, used, limit, ...)
|
||||
// views/admin.ejs — дашборд (companies, user, version)
|
||||
// views/admin-audit.ejs — аудит (audit, company, version)
|
||||
// views/admin-entries.ejs — записи (entries, company, used, limit, ...)
|
||||
// ═══════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
const express = require('express');
|
||||
@@ -19,7 +19,7 @@ function createAdminRouter() {
|
||||
const router = express.Router();
|
||||
|
||||
router.use((req, res, next) => {
|
||||
if (!req.isAdmin) return res.redirect('/v2/app');
|
||||
if (!req.isAdmin) return res.redirect('/app');
|
||||
next();
|
||||
});
|
||||
|
||||
@@ -52,9 +52,9 @@ function createAdminRouter() {
|
||||
const newLimit = parseInt(req.body.limit);
|
||||
if (!companyId || !newLimit || newLimit < 1) throw new Error('Неверные параметры');
|
||||
await q.setLimit(companyId, newLimit);
|
||||
res.redirect('/v2/admin?msg=' + encodeURIComponent('Лимит установлен: ' + newLimit));
|
||||
res.redirect('/admin?msg=' + encodeURIComponent('Лимит установлен: ' + newLimit));
|
||||
} catch (e) {
|
||||
res.redirect('/v2/admin?error=' + encodeURIComponent(e.message));
|
||||
res.redirect('/admin?error=' + encodeURIComponent(e.message));
|
||||
}
|
||||
});
|
||||
|
||||
@@ -63,7 +63,7 @@ function createAdminRouter() {
|
||||
try {
|
||||
const companyId = parseInt(req.query.companyId);
|
||||
const company = companyId ? await q.getCompanyById(companyId) : null;
|
||||
if (!company) return res.redirect('/v2/admin');
|
||||
if (!company) return res.redirect('/admin');
|
||||
const includeDeleted = req.query.deleted === '1';
|
||||
const { entries, used, limit } = await crud.list(company.client_id, includeDeleted);
|
||||
res.render('v2/admin-entries', { entries, company, used, limit, includeDeleted, version: config.version });
|
||||
|
||||
Reference in New Issue
Block a user