From e4a365fa16270e27b41b2e5c5b9237139c31a2fa Mon Sep 17 00:00:00 2001 From: oliver Date: Sat, 1 Aug 2026 09:38:20 +0800 Subject: [PATCH] Show baseline device and interface under the port traffic wall chart. Co-authored-by: Cursor --- web/src/i18n/en.ts | 2 ++ web/src/i18n/zh.ts | 2 ++ web/src/pages/network/PortTrafficPage.tsx | 4 ++++ web/src/pages/network/PortTrafficWall.tsx | 21 +++++++++++++++++++++ 4 files changed, 29 insertions(+) diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index 959b012..116e052 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -114,6 +114,8 @@ const en = { offsetHours: "Offset (hours)", baseline: "Baseline", baselineAt: "Baseline time", + baselineDevice: "Baseline device", + baselinePort: "Baseline interface", seriesCurrentIn: "Current In", seriesCurrentOut: "Current Out", seriesBaselineIn: "Baseline In", diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 4c58e67..2680edd 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -114,6 +114,8 @@ const zh = { offsetHours: "偏移(小时)", baseline: "基线", baselineAt: "基线原时刻", + baselineDevice: "基线网元", + baselinePort: "基线接口", seriesCurrentIn: "当前 In", seriesCurrentOut: "当前 Out", seriesBaselineIn: "基线 In", diff --git a/web/src/pages/network/PortTrafficPage.tsx b/web/src/pages/network/PortTrafficPage.tsx index 891c0d9..31eb90c 100644 --- a/web/src/pages/network/PortTrafficPage.tsx +++ b/web/src/pages/network/PortTrafficPage.tsx @@ -796,6 +796,10 @@ export function PortTrafficPage() { ) : null} 0; + const baseNeLabel = baselineTarget + ? baselineTarget.ne_name || baselineTarget.ne_ip || "—" + : "—"; + const baseIfLabel = baselineTarget?.ifname || "—"; + const baseIpLabel = baselineTarget?.ne_ip || ""; return (
@@ -379,6 +387,19 @@ export function PortTrafficWall({ {t("portTraffic.wallPort")} {ifLabel}
+ {showBaselineMeta ? ( + <> +
+ {t("portTraffic.baselineDevice")} + {baseNeLabel} + {baseIpLabel ? {baseIpLabel} : null} +
+
+ {t("portTraffic.baselinePort")} + {baseIfLabel} +
+ + ) : null} );