fix(alerts): объяснить отключённые и неоднозначные цели оповещений

This commit is contained in:
Denozordec committed 2026-10-12 15:47:16 +07:00
1 parent db7105119d
commit d3f9a120e6
23 files changed
+1429 -16

No files matched your search

+3
View File
@@ -10,6 +10,7 @@ import {useAlertsTargets} from "@/hooks/use-alerts-targets"
import {AlertsOutboxPanel} from "@/components/alerts-outbox-panel"
import {AlertsTelegramForm} from "@/components/alerts-telegram-form"
import {AlertsTargetsStatus} from "@/components/alerts-targets-status"
import {AlertsTargetIssues} from "@/components/alerts-target-issues"
import { useDataSource } from "@/lib/data-source"
import { PageHeader } from "@/components/page-header"
import { FormToggle } from "@/components/form-kit"
@@ -157,6 +158,7 @@ interface AlertsGreTunnelRow {
}
interface AlertsMeta {
targetIssues?: AlertsResponse["meta"]["targetIssues"]
servers: string[]
greClients: string[]
probeTargets: string[]
@@ -2531,6 +2533,7 @@ function AlertsContent() {
{config.busy?<p role="status" className="text-xs">Ожидаем подтверждение правил и групп…</p>:null}
{config.unknown&&!config.busy?<div className="space-y-2"><p role="status" className="text-xs">Результат сохранения правил неизвестен. Запрос мог выполниться; проверьте правила и группы в БД перед повтором. Обновление списка не разрешает повтор автоматически.</p><Button type="button" size="sm" variant="outline" className="h-auto whitespace-normal" disabled={!config.enabled||operationBusy} onClick={config.review}>Я проверил правила — разрешить новый запрос</Button></div>:null}
{known?<>
{isLive && <AlertsTargetIssues issues={meta?.targetIssues} />}
{/* ── summary chip bar ── */}
<div className="flex items-center gap-2 flex-wrap">