Unify ops detail dialogs and rename workbench monitoring section.

LLDP job detail, config-sync cycle tasks, and UME fold panels now use the shared modal layout; workbench section label is 系统对接.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-05 10:04:19 +08:00
parent 5a77e36839
commit b7a179d492
6 changed files with 1245 additions and 723 deletions

View file

@ -21,7 +21,7 @@ const en = {
backToWorkbench: "Back to Workbench",
openInNewTab: "Open in new tab",
openModule: "Open or switch to this module tab",
monitoring: "Monitoring",
monitoring: "System integration",
operations: "Operations",
system: "System",
welcomeEyebrow: "Workbench",
@ -350,6 +350,7 @@ const en = {
targetKeywordPh: "Name / IP / vendor",
jobsTitle: "Collect jobs",
jobDetailTitle: "Job details",
expand: "Details",
edgesTitle: "Fabric links",
edgeKeywordPh: "Endpoint name or IP",
edgeStatusAll: "All statuses",
@ -417,7 +418,7 @@ const en = {
tasksTitle: "Cycle tasks",
taskKeywordPh: "Name / IP / message",
allStatus: "All statuses",
expand: "Expand",
expand: "Details",
collapse: "Collapse",
kpi: {
snapshots: "Snapshots",
@ -910,8 +911,8 @@ const en = {
},
keyAlert: {
title: "AI alarm monitor (OClaw WhatsApp)",
showPanel: "Expand",
hidePanel: "Collapse",
showPanel: "Details",
hidePanel: "Close",
help: "Exact match by notificationId, or substring match on alarm description (case-insensitive; nativeProbableCause, etc.). Optionally restrict to UME inventory ne_type values (multi-select; empty = all devices). Pushed via OClaw WebSocket. Shares NETX_OCLAW_ANALYZE_TOKEN.",
ws: "OClaw WSS",
wsConnected: "connected",
@ -1030,19 +1031,21 @@ const en = {
},
syncStatus: {
title: "Sync history",
showPanel: "Expand",
hidePanel: "Collapse",
showPanel: "Details",
hidePanel: "Close",
empty: "No sync records",
summary: "{{total}} record(s), {{running}} running",
},
ne: {
title: "Network elements",
showPanel: "Expand",
hidePanel: "Collapse",
showPanel: "Details",
hidePanel: "Close",
keywordPh: "keyword(ne_id/ne_name/user_label/ip/host_name)",
clearTitle: "Clear keyword and reset to page 1",
expand: "Expand details",
collapse: "Collapse details",
expand: "Details",
collapse: "Close",
cliConnect: "CLI connect",
summary: "{{total}} inventory NE(s)",
},
tabs: {
main: "UME sync",
@ -1050,8 +1053,8 @@ const en = {
},
cli: {
title: "UME CLI connection profile",
showPanel: "Expand",
hidePanel: "Collapse",
showPanel: "Details",
hidePanel: "Close",
hint: "Unified SSH credentials and hop/bastion for UME inventory NEs. OClaw MCP can exec show commands via ume_ne_id without per-device managed_ne entries.",
statusReady: "CLI profile is ready for UME NE command execution.",
statusNotReady: "Set target username and hop/bastion settings (if enabled).",