From 1904c866575ebf3fb5980c99530f932605f37c5b Mon Sep 17 00:00:00 2001 From: Denozordec Date: Wed, 7 Oct 2026 13:59:20 +0700 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=D0=BF=D0=BE=D1=8F=D1=81=D0=BD=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D0=B1=D0=BB=D0=B0=D1=81=D1=82=D1=8C=20?= =?UTF-8?q?=D1=81=D0=BA=D0=BE=D1=80=D0=BE=D1=81=D1=82=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D1=81=D0=BD=D0=B8=D0=BC=D0=BA=D0=BE=D0=B2=20WAN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(main)/route-optimizer/page.tsx | 2 +- .../data-grids/route-optimizer-wan-matrix-data-grid.tsx | 5 +++-- docs/ux-ui-plan.md | 2 +- docs/ux-ui-progress.md | 2 +- docs/ux-ui-stage-12.md | 9 +++++++++ tests/e2e/large-optimizer-probes.spec.ts | 1 + tests/e2e/route-optimizer-observed.spec.ts | 1 + 7 files changed, 17 insertions(+), 5 deletions(-) diff --git a/app/(main)/route-optimizer/page.tsx b/app/(main)/route-optimizer/page.tsx index 8bcfd599..41ee3aa1 100644 --- a/app/(main)/route-optimizer/page.tsx +++ b/app/(main)/route-optimizer/page.tsx @@ -731,7 +731,7 @@ function RouteOptimizerContent({requestedServer,onSelectServer}:{requestedServer

Community — расчёт модели. Применение Community к устройству недоступно.

-
Как читать расчёт

Индекс в баллах оценивает модель; базовая цепочка строится из топологии. Ping и скорость могут включать оценки по задержке серверов и лимитам WAN. ECMP, RPF и VRF служат локальному просмотру. OSPF применяется отдельным действием ниже.

+
Как читать расчёт

Индекс в баллах оценивает модель; базовая цепочка строится из топологии. Ping и скорость могут включать оценки по задержке серверов и лимитам WAN. Скорость пробы относится к паре устройств; сопоставление с WAN расчётное. Исходный интерфейс используется для Ping после теста, а путь теста скорости выбирает маршрутизация устройства. ECMP, RPF и VRF служат локальному просмотру. OSPF применяется отдельным действием ниже.

↓{wan.maxDl}

-

↑{wan.maxUl} Мбит

+

↑{wan.maxUl} Мбит/с

) }, @@ -168,7 +168,7 @@ function RouteOptimizerWanMatrixDataGrid({ {leg.observed ? (leg.observed.pingMs ?? "—") : leg.pingMs} мс - ↓{leg.observed ? (leg.observed.dlMbps ?? "—") : leg.dlMbps} ↑{leg.observed ? (leg.observed.ulMbps ?? "—") : leg.ulMbps} + ↓{leg.observed ? (leg.observed.dlMbps ?? "—") : leg.dlMbps} ↑{leg.observed ? (leg.observed.ulMbps ?? "—") : leg.ulMbps} Мбит/с {leg.observed && {leg.observed.probeId ? <>Снимок пробы · Ping: {leg.observed.pingAt ? : "дата неизвестна"}. Скорость: дата неизвестна. : "Измерения отсутствуют"} @@ -231,6 +231,7 @@ function RouteOptimizerWanMatrixDataGrid({ } + {legs.some(leg=>leg.observed?.probeId) &&

Скорость — снимок пары устройств. Сопоставление с WAN расчётное. ↓ к Home, ↑ от Home.

}