0e01153157
新增快捷指令跨标签组拖拽能力,支持将未标记命令直接拖入 目标标签组,并修正 manual/name/last_used 排序按钮状态映射 将状态监控内存与网络卡片的响应式阈值统一收紧到 250px, 同时用可悬浮查看最近采样点的 canvas 历史图替换网络趋势线
3.0 KiB
3.0 KiB
任务清单: quickcommands-cross-group-drag-move
@status: completed | 2026-04-19 03:34
@feature: quickcommands-cross-group-drag-move
@created: 2026-04-19
@status: completed
@mode: R2
进度概览
| 完成 | 失败 | 跳过 | 总数 |
|---|---|---|---|
| 7 | 0 | 0 | 7 |
任务列表
1. 方案与范围收敛
- [√] 1.1 确认
packages/frontend/src/views/QuickCommandsView.vue当前只支持同组命令拖拽,并梳理可复用的updateQuickCommand/reorderCommandsInTag能力 | depends_on: [] - [√] 1.2 明确跨组移动语义为“移除源标签、加入目标标签”,并将“拖入未标记”限定为本轮不支持路径 | depends_on: [1.1]
2. 前端交互实现
- [√] 2.1 在
packages/frontend/src/views/QuickCommandsView.vue中补充支持跨组插入的列表工具函数,并放开跨组拖放命中判断 | depends_on: [1.2] - [√] 2.2 在
packages/frontend/src/views/QuickCommandsView.vue中实现“已标记 -> 已标记”和“未标记 -> 已标记”的跨组移动编排,同时为“已标记 -> 未标记”提供提示保护 | depends_on: [2.1] - [√] 2.3 在
packages/frontend/src/views/QuickCommandsView.vue中修正manual / name / last_used三态排序按钮文案与图标 | depends_on: [2.1]
3. 验证与同步
- [√] 3.1 执行
npm run build --workspace @nexus-terminal/backend与npm run build --workspace @nexus-terminal/frontend,确认现有后端与前端构建通过 | depends_on: [2.2, 2.3] - [√] 3.2 同步更新
.helloagents/modules/frontend.md、.helloagents/modules/backend.md与.helloagents/CHANGELOG.md,记录跨分组拖放能力并归档方案包 | depends_on: [3.1]
执行日志
| 时间 | 任务 | 状态 | 备注 |
|---|---|---|---|
| 2026-04-19 03:22 | EVALUATE | completed | 已按 R2 确认“跨组拖拽 = 移除原分组标签并加入目标分组标签” |
| 2026-04-19 03:24 | DESIGN | completed | 已确认优先复用现有快捷指令更新与标签内重排接口,不新增后端路由 |
| 2026-04-19 03:27 | 2.1 / 2.2 / 2.3 | completed | QuickCommandsView.vue 已补齐跨分组插入 helper、跨组移动分支、未标记保护提示与 manual 排序按钮映射 |
| 2026-04-19 03:31 | validate_package | completed | validate_package.py 202604190322_quickcommands-cross-group-drag-move --path E:/code/vue/nexus-terminal 通过 |
| 2026-04-19 03:34 | 3.1 | completed | npm run build --workspace @nexus-terminal/backend 与 npm run build --workspace @nexus-terminal/frontend 通过;前端仅保留既有 vite chunk warnings |
| 2026-04-19 03:34 | 3.2 | completed | 已同步 frontend/backend 模块文档与 CHANGELOG,准备归档方案包 |
执行备注
本轮实现以前端编排为主:同组拖拽保持原有重排路径,跨组拖拽则拆成“静默更新 tagIds”与“固定目标组顺序”两步,以最小改动复用现有后端能力,同时避免在拖放操作中弹出编辑成功提示。