Improve topology canvas UX and vendor NE icons.

Replace the top selection bar with a context menu, tighten map/palette cards and fullscreen controls, and tint the router asset by vendor (ZTE keeps default blue).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
hansjone 2026-07-30 02:34:25 +00:00
parent 658c19e457
commit 2f1c33924e
5 changed files with 656 additions and 294 deletions

View file

@ -692,12 +692,14 @@ const en = {
save: "Save",
saving: "Saving…",
saved: "Topology saved",
discover: "Discover links",
discover: "Discover all links",
discovering: "Discovering…",
discoverOne: "Discover links",
discovered: "Discovery done: +{{added}} updated {{updated}} missing {{stale}}",
discoverFail: "Discovery failed: {{detail}}",
discoverOneNeedNe: "This node is not linked to a scannable NE",
selectMap: "Select or create a topology map",
canvasHint: "Add NEs from the left; blue dashed=found, red dashed=missing (deletable)",
canvasHint: "Add NEs from the left; blue dashed=found, red dashed=missing (deletable); right-click a node for actions",
selected: "Selected",
selectedEdge: "Selected edge",
openWebcrt: "Open terminal",
@ -709,6 +711,8 @@ const en = {
edgeDiscovered: "Discovered",
edgeStale: "Missing",
fit: "Fit view",
fullscreen: "Fullscreen",
exitFullscreen: "Exit fullscreen",
display: "Display",
hideIp: "Hide IP",
hideVendor: "Hide vendor",

View file

@ -689,12 +689,14 @@ const zh = {
save: "保存",
saving: "保存中…",
saved: "拓扑已保存",
discover: "发现链路",
discover: "发现全量链路",
discovering: "发现中…",
discoverOne: "发现链路",
discovered: "发现完成:新增 {{added}},更新 {{updated}},未发现 {{stale}}",
discoverFail: "发现失败:{{detail}}",
discoverOneNeedNe: "该节点未关联可扫描网元",
selectMap: "请选择或新建一张拓扑图",
canvasHint: "从左侧添加网元,拖动节点并连线;蓝虚线=发现链路,红虚线=本次未发现(可删)",
canvasHint: "从左侧添加网元,拖动节点并连线;蓝虚线=发现链路,红虚线=本次未发现(可删);右键节点可操作",
selected: "已选节点",
selectedEdge: "已选链路",
openWebcrt: "打开终端",
@ -706,6 +708,8 @@ const zh = {
edgeDiscovered: "发现",
edgeStale: "未发现",
fit: "适应画布",
fullscreen: "全屏显示",
exitFullscreen: "退出全屏",
display: "显示选项",
hideIp: "隐藏 IP",
hideVendor: "隐藏厂商",