From 93b4b6ba01dc70f7c9179afdaee7d8b20c89e26a Mon Sep 17 00:00:00 2001 From: Rogee Date: Wed, 2 Sep 2026 19:36:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(network-exits):=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E4=B8=8E=E8=AF=A6=E6=83=85=E5=AD=97=E6=AE=B5=E6=94=B9=E5=90=8D?= =?UTF-8?q?=EF=BC=88=E8=AE=A4=E8=AF=81/=E5=87=BA=E5=8F=A3IP/=E5=87=BA?= =?UTF-8?q?=E5=8F=A3=E5=9C=B0=E5=8C=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/NetworkExitsPage.jsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/web/src/NetworkExitsPage.jsx b/web/src/NetworkExitsPage.jsx index a380dc3..417356b 100644 --- a/web/src/NetworkExitsPage.jsx +++ b/web/src/NetworkExitsPage.jsx @@ -51,7 +51,7 @@ function ExitCreateModal({ open, onClose, onSubmit, busy, error }) { }>
- {error ? {conflictMessage(error, '出口或凭据引用与现有资源冲突;表单内容已保留。')} : null} + {error ? {conflictMessage(error, '出口或认证引用与现有资源冲突;表单内容已保留。')} : null}
update('port', event.target.value)} /> - + update('credential_reference_id', event.target.value)} /> - + update('expected_public_ip', event.target.value)} /> - + update('expected_region', event.target.value)} />
@@ -84,11 +84,11 @@ function ExitCard({ exit, boundAccounts, bindingsError, busy, onAction }) {
{exit.protocol}://{exit.host}:{exit.port} -

{exit.id} · 凭据 {exit.credential_reference?.id || '无'}

+

{exit.id} · 认证 {exit.credential_reference?.id || '无'}

-
观测公网 IP:{exit.observed_public_ip || '尚无观测'}
+
出口IP:{exit.observed_public_ip || '尚无观测'}

最近检测:{exit.last_checked_at ? new Date(exit.last_checked_at).toLocaleString('zh-CN') : '未检测'}

绑定账号: @@ -204,8 +204,8 @@ export function NetworkExitDetail() { {exit.id}], ['健康 / 版本', {healthText[exit.health_status] ?? exit.health_status} · {exit.version}], - ['凭据引用', {exit.credential_reference?.id || '无'}], - ['观测公网 IP', {exit.observed_public_ip || '尚无观测'}], + ['认证', {exit.credential_reference?.id || '无'}], + ['出口IP', {exit.observed_public_ip || '尚无观测'}], ['最近检测', exit.last_checked_at ? new Date(exit.last_checked_at).toLocaleString('zh-CN') : '未检测'], ]} />