aleksey
d200260497
fix(audit): безопасный рендер reason/entity_id из legacy API.
...
CI / test (push) Successful in 2m28s
CI / push-image (push) Has been cancelled
CI / ci-done (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-16 14:08:25 +03:00
aleksey
607209b35f
feat(admin): E2E CRUD/i18n polish, IFT smoke workflow, fix edit payload wiping id. Refs EventHub/EventHubFrontAdmin#33 #37 #38 #39
2026-07-14 23:34:31 +03:00
aleksey
836e4a7eea
feat(admin): E2E content/system mock-сьюты, row testids, IFT smoke. Refs EventHub/EventHubFrontAdmin#33 #37 #38 #39
2026-07-14 22:44:22 +03:00
aleksey
a3468518b3
feat(admin): E2E mock-сьюты inbox/reports/reviews + testids. Refs EventHub/EventHubFrontAdmin#33 #36
2026-07-14 22:35:21 +03:00
aleksey
87c6b55e81
feat(admin): Playwright E2E каркас — TESTIDS, login/shell/roles, CI mock. Refs EventHub/EventHubFrontAdmin#33 #34 #35
CI / test (push) Failing after 14m2s
CI / push-image (push) Has been skipped
CI / ci-done (push) Failing after 0s
2026-07-14 22:18:34 +03:00
aleksey
2a32465050
feat(admin): VERSION+sha в UI, bake CI и auto stage по sha-*
CI / test (push) Successful in 6m45s
CI / push-image (push) Failing after 4m38s
CI / ci-done (push) Has been cancelled
2026-07-14 21:25:35 +03:00
aleksey
b7d572ea8e
fix(admin): UX Control Center — даты Inbox, bulk, фильтры событий, палитра по ID
...
CI / test (push) Successful in 1m52s
CI / push-image (push) Successful in 6m57s
CI / ci-done (push) Successful in 0s
Refs EventHub/EventHubFrontAdmin#32
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 20:53:58 +03:00
aleksey
3251c76478
fix(admin): широкий from/to для списка событий против пустого ±30d окна
...
Refs EventHub/EventHubFrontAdmin#32
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 20:25:15 +03:00
aleksey
2e669f396b
fix(ci): устранить ошибки eslint, блокировавшие CI
...
CI / test (push) Successful in 1m31s
CI / push-image (push) Successful in 8m3s
CI / ci-done (push) Successful in 0s
Deploy stage (admin) / deploy-stage-admin (push) Successful in 5m1s
Refs EventHub/EventHubFrontAdmin#32
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-14 18:47:10 +03:00
aleksey
fd2c1f10ad
feat(admin): Control Center redesign, Explore dual-view и полный RU/EN i18n
...
CI / test (push) Failing after 3m9s
CI / push-image (push) Has been skipped
CI / ci-done (push) Failing after 0s
Refs EventHub/EventHubFrontAdmin#32
2026-07-14 17:58:33 +03:00
aleksey
de379e28bf
fix(charts): единый стиль AreaChart с градиентом
...
CI / test (push) Successful in 1m8s
CI / push-image (push) Successful in 6m9s
CI / ci-done (push) Successful in 0s
Deploy stage (admin) / deploy-stage-admin (push) Successful in 4m46s
Общий AreaTrendChart для мониторинга и daily-графиков, StatisticSparklineCard на дашборде.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:55:24 +03:00
aleksey
d056b63e1b
fix(i18n): русские метки статусов в таблицах
...
formatStatusLabel для тегов статусов на list-страницах.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:55 +03:00
aleksey
2056333529
fix(tables): сохранение размера страницы и showSizeChanger
...
Размер таблицы сохраняется в localStorage, опции 10/20/50/100 на всех list-страницах.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:53 +03:00
aleksey
a1bd11afee
fix(dashboard): ролевые виды и ссылка на аудит вместо дубля
...
Moderator/support видят свою статистику; admin_activity заменён ссылкой на /audit.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:51 +03:00
aleksey
bc8ec9aeea
fix(ws): маршруты сущностей и локализованные уведомления
...
Клик по WS-уведомлению ведёт на детальную страницу, тексты через i18n.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:25 +03:00
aleksey
874d9099de
fix(monitoring): дедупликация точек в истории метрик
...
addToAllHistory не добавляет повторяющиеся timestamp+node.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:24 +03:00
aleksey
bc20deac23
fix(profile): редактирование профиля через PUT /v1/admin/me
...
Self-edit доступен всем ролям без PUT /admins/:id.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:23 +03:00
aleksey
fd825ddfd7
fix(auth): i18n и react-hook-form на странице логина
...
Добавлены i18next, схема zod и react-hook-form для формы входа.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:54:00 +03:00
aleksey
755d22cf48
fix(users): отображение users_by_role в статистике
...
Refs EventHub/EventHubFrontAdmin#29
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:35:52 +03:00
aleksey
72f973bbd1
fix(subscriptions): subscriptions_by_plan и ending_paid_subscriptions
...
Refs EventHub/EventHubFrontAdmin#28
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:35:52 +03:00
aleksey
190cca7e6b
fix(stats): top-списки и группировка по типу на list-страницах
...
Refs EventHub/EventHubFrontAdmin#27
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:35:51 +03:00
aleksey
61da5b6d3a
fix(dashboard): daily-графики и счётчики из GET /v1/admin/stats
...
Refs EventHub/EventHubFrontAdmin#26
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:35:51 +03:00
aleksey
da3fcbb6b0
fix(monitoring): отображение всех метрик узла на графиках
...
Refs EventHub/EventHubFrontAdmin#24
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:27:43 +03:00
aleksey
8adf982587
feat(monitoring): загрузка истории метрик через REST
...
Refs EventHub/EventHubFrontAdmin#25
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:27:43 +03:00
aleksey
b7fb56b8cc
fix(403): название раздела на странице Forbidden
...
Refs EventHub/EventHubFrontAdmin#22
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:27:42 +03:00
aleksey
96fb44c770
fix(login): не перехватывать 401 на /v1/admin/login
...
Исключает refresh/reload формы при неверном пароле.
Refs EventHub/EventHubFrontAdmin#12
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:19:26 +03:00
aleksey
4b8069ad74
fix(login): убрать console.log с credentials
...
Refs EventHub/EventHubFrontAdmin#10
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:19:00 +03:00
aleksey
b30607df3f
fix(ws): не показывать replay-уведомления при подключении
...
Refs EventHub/EventHubFrontAdmin#9
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:18:22 +03:00
aleksey
9ff894988f
fix(ws): фильтрация уведомлений и подписок по роли
...
Refs EventHub/EventHubFrontAdmin#8
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:14:51 +03:00
aleksey
9deaa34a6e
fix(menu): подсветка родительского пункта на detail-страницах
...
Refs EventHub/EventHubFrontAdmin#7
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:06:59 +03:00
aleksey
7a2467370a
fix(reports): useEvent только для target_type=event
...
Refs EventHub/EventHubFrontAdmin#6
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 17:03:14 +03:00
aleksey
28404eb7be
fix(profile): Avatar src — URL строка вместо JSX
...
Refs EventHub/EventHubFrontAdmin#5
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-13 16:59:25 +03:00
aleksey
45575fdea0
CI: fix eslint failures and serialize workflows on single runner.
...
CI / test (push) Has been cancelled
Deploy IFT (admin) / deploy-ift-admin (push) Failing after 1m4s
Downgrade legacy lint rules to warnings, fix AdminLayout NodeMetric typing, shared concurrency group for CI and deploy-ift.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-10 22:16:03 +03:00
aleksey
3a9ee13999
Восстановлен потерянный код: календари, мониторинг, refresh, stats на list-страницах.
2026-07-07 22:59:19 +03:00
aleksey
ecfa1a66bb
Route guards, WS lifecycle, ticket stats. Refs EventHub/EventHubFrontAdmin#3
2026-07-07 21:03:46 +03:00
aleksey
896e3bcd35
add deploy stage
2026-05-23 22:31:14 +03:00
aleksey
f5961c5529
Разработка админ-панели EventHubFrontAdmin v1.0 #1
2026-05-23 20:43:21 +03:00
aleksey
36c95b71a4
Initial empty commit for admin frontend
2026-05-18 22:13:05 +03:00
aleksey
fde574c7a0
prototype 1.1
2026-05-07 13:01:59 +03:00
aleksey
eb9bbed092
prototype 1.0
2026-05-05 20:45:13 +03:00
aleksey
5ddc23210b
prototype
2026-05-05 18:41:51 +03:00