From 3dc85a22e98d3f2fed34955954b9bb0cd1741d75 Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 24 Sep 2026 01:39:32 +0700 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B8?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=BF=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=D0=BB=D0=B8=20=D1=82=D1=80=D0=B0=D1=84=D0=B8=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D1=82=D0=B5=D0=BB=D0=B5=D1=84=D0=BE=D0=BD?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(main)/traffic/page.tsx | 22 ++++++++++----------- components/traffic/flow-analytics-panel.tsx | 6 +++--- docs/ux-ui-progress.md | 8 ++++++++ tests/e2e/traffic-flow.spec.ts | 21 ++++++++++++++++++++ 4 files changed, 43 insertions(+), 14 deletions(-) diff --git a/app/(main)/traffic/page.tsx b/app/(main)/traffic/page.tsx index e06c7d9e..d9277118 100644 --- a/app/(main)/traffic/page.tsx +++ b/app/(main)/traffic/page.tsx @@ -529,9 +529,9 @@ function DetailHeader({ range, setRange, children }: { range: Range; setRange: (r: Range) => void; children: ReactNode }) { return ( -
+
{children}
-
+
{TRAFFIC_RANGE_KEYS.map((r) => (
-
+
{!(effectiveMode === "flows" && range === "30d") && (!isLive || !(effectiveMode === "flows" ? liveError : trafficError)) && )} -
+
- {range === "30d" &&

Выбор сервера: активность за последние 24 часа. Месячный отчёт — справа.

} + {range === "30d" &&

Выбор сервера: активность за последние 24 часа. Месячный отчёт — в деталях сервера.

}
{sortedFlowCards.map((card) => (
- - + + {analyticsLoading &&

Загрузка аналитики…

} {currentAnalytics?.error && Аналитика недоступна{currentAnalytics.error}}
) : ( -
+
{/* ── left panel ── */}
@@ -1375,8 +1375,8 @@ export default function TrafficPage() {
{/* ── detail panel ── */} - - + + {isLive && effectiveMode === "servers" && (
diff --git a/components/traffic/flow-analytics-panel.tsx b/components/traffic/flow-analytics-panel.tsx index 30e70a20..ed2cb5c8 100644 --- a/components/traffic/flow-analytics-panel.tsx +++ b/components/traffic/flow-analytics-panel.tsx @@ -374,7 +374,7 @@ export function FlowAnalyticsDetail({ return ( <> -
+

{card.name}

@@ -383,7 +383,7 @@ export function FlowAnalyticsDetail({ {card.site}
-
+
-
+
{RANGE_KEYS.filter(r => r !== "30d" || monthlyAvailable).map((r) => (