d3e8d598b8
将 SSH 顶部标签改为服务器级切换入口,并把同服务器下的 多终端切换、新增与关闭下沉到终端面板内部,修正服务器与 终端的视觉层级 同时将 Workbench 导航改为左侧图标栏,并为终端标签右键菜单 补充“关闭全部”动作,完善相关多语言文案与工作区事件处理
51 lines
1.7 KiB
Markdown
51 lines
1.7 KiB
Markdown
# 任务清单: workbench-left-icon-rail
|
|
|
|
> **@status:** completed | 2026-03-29 22:55
|
|
|
|
```yaml
|
|
@feature: workbench-left-icon-rail
|
|
@created: 2026-03-29
|
|
@status: completed
|
|
@mode: R2
|
|
```
|
|
|
|
## 进度概览
|
|
|
|
| 完成 | 失败 | 跳过 | 总数 |
|
|
|------|------|------|------|
|
|
| 4 | 0 | 0 | 4 |
|
|
|
|
---
|
|
|
|
## 任务列表
|
|
|
|
### 1. 方案设计
|
|
|
|
- [√] 1.1 完成 Workbench 左侧 icon rail 的布局与交互方案整理 | depends_on: []
|
|
- [√] 1.2 补全方案包 `proposal.md` 与 `tasks.md`,并通过包结构校验 | depends_on: [1.1]
|
|
|
|
### 2. 开发实施
|
|
|
|
- [√] 2.1 在 `packages/frontend/src/components/WorkspaceWorkbench.vue` 中将顶部 tab 按钮组改为左侧竖排图标栏 | depends_on: [1.2]
|
|
- [√] 2.2 运行前端构建验证布局改动未破坏类型检查和打包 | depends_on: [2.1]
|
|
|
|
---
|
|
|
|
## 执行日志
|
|
|
|
| 时间 | 任务 | 状态 | 备注 |
|
|
|------|------|------|------|
|
|
| 2026-03-29 22:47 | 1.1 | completed | 已确认采用“仅显示小图标 + tooltip”的左侧竖排导航方案 |
|
|
| 2026-03-29 22:49 | 1.2 | completed | 已补全 proposal/tasks 并通过 validate_package.py 校验 |
|
|
| 2026-03-29 22:52 | 2.1 | completed | 已将顶部 tab 网格改为 Workbench 左侧竖排 icon rail |
|
|
| 2026-03-29 22:53 | 2.2 | completed | `npm run build --workspace=@nexus-terminal/frontend` 通过,仅保留既有 chunk warning |
|
|
|
|
---
|
|
|
|
## 执行备注
|
|
|
|
> 记录执行过程中的重要说明、决策变化、风险提示等
|
|
|
|
- 本次改动目标是最小化重排,仅调整 Workbench 导航容器,不扩散到文件管理、历史命令和编辑器子组件内部。
|
|
- 构建验证通过,Vite 仍输出仓库既有的动态导入与大 chunk 警告,但未阻断本次交付。
|