Добавить UI настроек и inbox автомодерации.
CI / test (push) Failing after 3m46s
CI / push-image (push) Has been skipped
CI / deploy-ift (push) Has been skipped
CI / ci-done (push) Failing after 0s
CI / e2e-ift (push) Has been skipped
CI / deploy-stage (push) Has been skipped
CI / e2e-stage (push) Has been skipped

Refs EventHub/EventHubFrontAdmin#40
Refs EventHub/EventHubFrontAdmin#41
This commit is contained in:
2026-07-17 18:09:38 +03:00
parent b39a676e1a
commit 63323c1ca4
10 changed files with 523 additions and 2 deletions
+37
View File
@@ -150,6 +150,7 @@
"nav": {
"inboxReports": "Queue · reports",
"inboxTickets": "Queue · tickets",
"inboxAutomod": "Queue · automod",
"dashboard": "Dashboard",
"monitoring": "Monitoring",
"users": "Users",
@@ -159,6 +160,7 @@
"reports": "Reports · archive",
"reviews": "Reviews",
"bannedWords": "Banned words",
"automodSettings": "Automoderation",
"tickets": "Tickets · archive",
"admins": "Admins",
"audit": "Audit",
@@ -324,6 +326,7 @@
"onTarget": "on {{type}}",
"newTicket": "New ticket created",
"ticketCreated": "Ticket #{{id}} created",
"automodHit": "Automoderation hit",
"open": "Open"
},
"errors": {
@@ -471,6 +474,40 @@
"addedBy": "Added by",
"addedAt": "Added at"
},
"automodSettings": {
"title": "Automoderation settings",
"description": "Keyword policy, matching mode, and report threshold",
"keywordAction": "Action on banned word",
"actionFlag": "Flag (queue + soft-hide)",
"actionReject": "Reject save",
"actionCensor": "Replace with ***",
"matchMode": "Match mode",
"matchWordBoundary": "Word boundary",
"matchSubstring": "Substring",
"reportThreshold": "Pending reports threshold",
"thresholdInvalid": "Threshold must be ≥ 1",
"saved": "Settings saved",
"saveFailed": "Failed to save settings"
},
"automodInbox": {
"title": "Automoderation queue",
"description": "Hits from keywords and report threshold",
"createdAt": "When",
"trigger": "Trigger",
"entity": "Entity",
"words": "Words",
"action": "Action",
"status": "Status",
"actions": "Decision",
"approve": "Approve",
"reject": "Reject",
"filterOpen": "Open",
"filterAll": "All",
"filterApproved": "Approved",
"filterRejected": "Rejected",
"resolved": "Decision saved",
"resolveFailed": "Failed to save decision"
},
"menu": {
"dashboard": "Dashboard",
"users": "Users",
+37
View File
@@ -150,6 +150,7 @@
"nav": {
"inboxReports": "Очередь · жалобы",
"inboxTickets": "Очередь · тикеты",
"inboxAutomod": "Очередь · автомодерация",
"dashboard": "Дашборд",
"monitoring": "Мониторинг",
"users": "Пользователи",
@@ -159,6 +160,7 @@
"reports": "Жалобы · архив",
"reviews": "Отзывы",
"bannedWords": "Бан-слова",
"automodSettings": "Автомодерация",
"tickets": "Тикеты · архив",
"admins": "Администраторы",
"audit": "Аудит",
@@ -324,6 +326,7 @@
"onTarget": "на {{type}}",
"newTicket": "Создан новый тикет",
"ticketCreated": "Тикет #{{id}} создан",
"automodHit": "Срабатывание автомодерации",
"open": "Открыть"
},
"errors": {
@@ -471,6 +474,40 @@
"addedBy": "Кем добавлено",
"addedAt": "Дата добавления"
},
"automodSettings": {
"title": "Настройки автомодерации",
"description": "Политика по бан-словам, matching и порог жалоб",
"keywordAction": "Действие при бан-слове",
"actionFlag": "Флаг (очередь + soft-hide)",
"actionReject": "Отклонить сохранение",
"actionCensor": "Заменить на ***",
"matchMode": "Режим совпадения",
"matchWordBoundary": "Граница слова",
"matchSubstring": "Подстрока",
"reportThreshold": "Порог pending-жалоб",
"thresholdInvalid": "Порог должен быть ≥ 1",
"saved": "Настройки сохранены",
"saveFailed": "Не удалось сохранить настройки"
},
"automodInbox": {
"title": "Очередь автомодерации",
"description": "Срабатывания по словам и порогу жалоб",
"createdAt": "Когда",
"trigger": "Триггер",
"entity": "Сущность",
"words": "Слова",
"action": "Действие",
"status": "Статус",
"actions": "Решение",
"approve": "Одобрить",
"reject": "Отклонить",
"filterOpen": "Открытые",
"filterAll": "Все",
"filterApproved": "Одобренные",
"filterRejected": "Отклонённые",
"resolved": "Решение сохранено",
"resolveFailed": "Не удалось сохранить решение"
},
"menu": {
"dashboard": "Дашборд",
"users": "Пользователи",