From 5a23dfcfe69f2905e6c3b689d7f202fa71e6630a Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 1 Oct 2026 01:04:02 +0700 Subject: [PATCH] =?UTF-8?q?fix(ui):=20=D1=81=D0=BE=D0=B3=D0=BB=D0=B0=D1=81?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20=D0=BD=D0=B0=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B9=D0=BA=D0=B8=20=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=82?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D1=82=20Community?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/(main)/route-optimizer/page.tsx | 17 +++++++++-------- docs/ux-ui-progress.md | 9 ++++++++- docs/ux-ui-stage-10.md | 4 ++++ .../route-optimizer-community-desktop.png | Bin 171828 -> 180794 bytes .../route-optimizer-community-mobile.png | Bin 53020 -> 53239 bytes .../route-optimizer-community-narrow.png | Bin 41646 -> 41987 bytes .../route-optimizer-overview-desktop.png | Bin 162686 -> 164362 bytes .../route-optimizer-overview-mobile.png | Bin 47467 -> 47712 bytes .../route-optimizer-overview-narrow.png | Bin 36792 -> 37135 bytes .../route-optimizer-settings-desktop.png | Bin 165887 -> 184404 bytes .../route-optimizer-settings-mobile.png | Bin 55523 -> 62718 bytes .../route-optimizer-settings-narrow.png | Bin 34104 -> 48217 bytes lib/route-optimizer-data.ts | 2 +- lib/route-optimizer-observed.test.ts | 8 ++++++++ tests/e2e/route-optimizer-layout.spec.ts | 5 +++-- 15 files changed, 33 insertions(+), 12 deletions(-) diff --git a/app/(main)/route-optimizer/page.tsx b/app/(main)/route-optimizer/page.tsx index 7869cbf9..9daa5608 100644 --- a/app/(main)/route-optimizer/page.tsx +++ b/app/(main)/route-optimizer/page.tsx @@ -245,9 +245,9 @@ function ConfChip({ conf }: { conf: string }) { return {conf} } -function NInput({ value, onChange, min, max, label }: { label: string; value: number; onChange: (v: number) => void; min?: number; max?: number }) { +function NInput({ value, onChange, min, max, label, disabled }: { disabled?: boolean; label: string; value: number; onChange: (v: number) => void; min?: number; max?: number }) { return ( - onChange(Math.max(min ?? 0, Math.min(max ?? 9999, parseInt(e.target.value) || 0)))} className="w-16 h-7 text-xs font-mono text-right" /> ) @@ -315,7 +315,7 @@ function HomeRouterCard({ entry, jumpHosts, pinned, applied, applying, onPin, on
{switchCount > 0 && ( - {switchCount} переключений + Рекомендаций: {switchCount} )} {bestRoute && ( @@ -771,7 +771,7 @@ function RouteOptimizerContent({requestedServer,onSelectServer}:{requestedServer