feat(frontend): 跨服务器传输独立页与侧栏菜单调整

将传输功能从文件页拆到 #/server-transfer,文件页改为跳转预填;监测历史移入系统分组。
This commit is contained in:
Nexus Agent
2026-06-21 12:59:45 +08:00
parent 73278667e0
commit d770b07609
12 changed files with 833 additions and 313 deletions
@@ -569,6 +569,16 @@ main.ts → App.vue(侧栏/搜索)→ router-view
| Editor | Monaco`POST /sync/read-file|write-file` |
| 权限 | files-capability 检测、sudo 提示 |
| 热键 | 复制/粘贴/删除(`useFilesHotkeys` |
| 跨机传输 | 工具栏/右键跳转 `#/server-transfer`(见 §12.4.1 |
### 12.4.1 ServerTransferPage `/server-transfer`
| 能力 | 说明 |
|------|------|
| 源机浏览 | `POST /sync/browse`,多选 + 手动绝对路径 |
| 直传 | `POST /sync/server-transfer`(单文件 ≤500MB |
| 打包投递 | `POST /sync/server-transfer/deliver` + 可选解压 |
| 深链 | `?source=&path=&paths=` 自文件页预填 |
### 12.5 PushPage `/push`