Files
yinjianm cda7e0a018 fix(frontend): 修复文件管理器删除与上传稳定性
补齐文件管理器右键子菜单点击展开,新增拖拽上传目标确认,
并在上传完成后自动刷新当前可见目录

目录删除改为区分仅删空目录与强制递归删除,删除后自动回退
失效路径,避免文件树持续报 No such file

同步后端 sftp:rmdir 的 recursive 分支,并将关于页与版本检查
默认仓库链接切换到 Micah123321/nexus-terminal
2026-03-26 03:48:50 +08:00

1.9 KiB

任务清单: file-manager-delete-upload-stability

@feature: file-manager-delete-upload-stability
@created: 2026-03-26
@status: in_progress
@mode: R2

进度概览

完成 失败 跳过 总数
5 0 0 5

任务列表

1. 方案与范围确认

  • [√] 1.1 创建文件管理稳定性修复方案包并锁定到文件管理前端链路 | depends_on: []

2. 菜单与上传交互修复

  • [√] 2.1 修复右键子菜单展开/点击交互 | depends_on: [1.1]
  • [√] 2.2 补拖拽上传目标确认和上传完成自动刷新 | depends_on: [2.1]

3. 删除与树状态修复

  • [√] 3.1 为目录删除增加“空目录删除 / 强制递归删除”二次确认 | depends_on: [2.2]
  • [√] 3.2 修复删除后树持续请求不存在路径的问题 | depends_on: [3.1]

4. 验证与同步

  • [√] 4.1 运行前端构建验证并同步 .helloagents 文档与归档记录 | depends_on: [3.2]

执行日志

时间 任务 状态 备注
2026-03-26 03:24 1.1 完成 创建 implementation 方案包,范围锁定为文件管理删除、上传和菜单稳定性修复
2026-03-26 04:03 2.1 完成 FileManagerContextMenu.vue 桌面端子菜单补点击展开,避免“终端 / 上传 / 压缩”点击无反应
2026-03-26 04:05 2.2 完成 拖拽上传前新增目标目录确认,并在当前可见目录上传完成后主动刷新
2026-03-26 04:08 3.1 完成 目录删除改为“仅删空目录 / 强制递归删除”双确认,后端 sftp:rmdir 接收 recursive 标志
2026-03-26 04:10 3.2 完成 删除目录后若当前/待加载路径失效,前端自动回退父目录,终止持续 No such file 重试
2026-03-26 04:14 4.1 完成 npm run build --workspace @nexus-terminal/frontend@nexus-terminal/backend 均通过