v2→main: интеграция — v2 как основной UI (/), старый UI закомментирован

This commit is contained in:
2026-06-15 09:33:45 +04:00
parent 3e418f9f4a
commit 5b92dfe1e7
11 changed files with 51 additions and 50 deletions
+7 -7
View File
@@ -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 });