1.5 KiB
1.5 KiB
V2 Unified Interface — v0.5.102 (2026-06-15)
Что сделано: объединение юзерского и админского интерфейсов в один /v2/app.
Изменённые файлы
v2/src/user/index.js — единый роутер
- GET
/— для юзеров и админов - Админ: dropdown = все компании из БД (
getAllCompanies()), по умолчанию своя - Юзер: dropdown = свои профили из IAM, по умолчанию активный
?switchTo=W***— смена компании: админ → любая, юзер → только свои- CRUD без изменений (add/edit/delete через
req.clientId)
views/v2/user.ejs — единый шаблон
- Дизайн из оригинала: лого Nubes, CSS-переменные, card-раскладка
- Хедер: лого | "IP WhiteList v{VERSION}" | email (админ) | Выйти (реальный юзер)
- Dropdown компаний + таблица IP с inline CRUD
- Статистика, форма добавления, поддержка удалённых записей
v2/server.js
/v2/admin→ 302 на/v2/apptoggle-admin→ всегда редирект на/v2/app- Убран импорт
createAdminRouter
Версии
v2/src/config/index.js: 0.5.98 → 0.5.99package.json: 0.5.101 → 0.5.102
Синтаксис
node -c — OK на всех изменённых файлах.