feat(frontend): 增强工作台快捷指令与仪表盘能力

补充快捷指令动态变量解析与编辑弹窗一键插入,
统一列表执行、粘贴到终端和批量发送的处理链路

扩展快捷命令右键菜单动作,并为文件面板新增
多根目录资源管理器式侧栏浏览体验

为首页 dashboard 增加当前用户与系统总览双视角的
实时会话指标展示,并同步更新相关知识库记录
This commit is contained in:
yinjianm
2026-03-26 01:39:42 +08:00
parent a2ac4047d9
commit 3f6e2bffc6
35 changed files with 2206 additions and 190 deletions
+75 -3
View File
@@ -389,8 +389,6 @@
"scopeSearchMode": "命中路径已自动展开",
"scopeTreeNoMatch": "没有匹配的树节点",
"scopeDragPlaceholder": "拖拽排序预留中,当前仅展示目标占位反馈。",
"scopePinAction": "定位到此范围",
"scopeDragAction": "拖拽重排(预留)",
"untaggedGroup": "未标记",
"noUntaggedConnections": "没有未标记的连接。"
},
@@ -1383,16 +1381,73 @@
"addVariable": "+ 添加变量",
"execute": "执行",
"warningUndefinedVariables": "警告:指令模板中存在未定义的变量: {variables}",
"errorNoActiveSession": "没有活动的SSH会话可执行指令。"
"errorNoActiveSession": "没有活动的SSH会话可执行指令。",
"dynamicVariables": {
"title": "动态变量",
"description": "点击下方变量即可插入到指令中,执行时会自动填充。",
"exampleLabel": "示例",
"groups": {
"datetime": "日期时间",
"identity": "唯一标识",
"system": "系统"
},
"items": {
"date": {
"label": "date",
"description": "当前日期,支持自定义格式,例如 YYYY-MM-DD、YYYYMMDD、MM/DD。"
},
"time": {
"label": "time",
"description": "当前时间,支持自定义格式,例如 HH:mm:ss、HHmmss、HH:mm。"
},
"timestamp": {
"label": "timestamp",
"description": "Unix 时间戳(秒)。"
},
"week": {
"label": "week",
"description": "当前是一年中的第几周。"
},
"uuid": {
"label": "uuid",
"description": "生成唯一标识符。"
},
"random": {
"label": "random",
"description": "生成随机字符串,可通过 random:8 这类写法指定长度。"
},
"clipboard": {
"label": "clipboard",
"description": "读取当前剪贴板文本内容。"
},
"password": {
"label": "password",
"description": "尝试读取当前活动 SSH 会话对应的登录密码。"
}
},
"warnings": {
"clipboardUnavailable": "无法读取剪贴板内容,已按空文本处理。",
"passwordUnavailable": "当前活动连接没有可用的登录密码,已按空文本处理。",
"unknownVariable": "存在未识别的动态变量: {variable}"
}
}
},
"untagged": "未标记",
"tags": {
"clickToEditTag": "点击编辑标签名称"
},
"actions": {
"runNow": "立即执行",
"pasteToTerminal": "粘贴到终端",
"copyCommand": "复制命令",
"pasteToQuickInput": "粘贴到快捷输入框",
"edit": "编辑",
"delete": "删除",
"sendToAllSessions": "发送到全部服务器"
},
"notifications": {
"pastedToTerminal": "已粘贴到终端输入框。",
"pastedToQuickInput": "已粘贴到快捷输入框。",
"sentToAllSessions": "指令已发送到 {count} 台服务器。",
"noActiveSshSessions": "没有活动的 SSH 会话可发送指令。"
}
@@ -1523,6 +1578,23 @@
"sshSuccess24h": "最近 24 小时内成功建立的 SSH 连接事件",
"sshFailure24h": "最近 24 小时内 SSH 连接或 Shell 打开失败事件"
},
"liveMetrics": {
"title": "实时会话指标",
"description": "同时展示当前用户视角与系统总览视角的运行态会话信息。",
"currentUser": {
"title": "我的会话",
"description": "与当前登录用户绑定的在线和挂起会话。"
},
"system": {
"title": "系统总览",
"description": "后端当前正在追踪的全局实时会话信号。"
},
"labels": {
"activeSshSessions": "在线 SSH 会话",
"suspendedSessions": "挂起会话",
"statusStreams": "状态监控流"
}
},
"charts": {
"activityTrend7d": "近 7 天活动趋势",
"activityTrendHint": "按天统计最近一周的审计事件量",