]>
acesimba.cloud Git - codebuddy-web.git/commit
feat: 任务列表支持分组(新建/重命名/删除,任务可在分组间移动)
数据模型(增量、兼容老数据):
- tasks.json 顶层新增 groups: [{id, name}];任务新增 group 字段
- group 为空/缺失即归入内置「未分类」;老数据无需迁移
后端:
- 新增 GET/POST /api/groups、PUT/DELETE /api/groups/{gid}
- 删除分组仅摘掉任务的分组归属(回到未分类),不删除任何任务
- PUT /api/tasks/{tid} 扩展支持 group 字段,实现任务移动(校验 gid 存在)
前端:
- 任务列表按分组渲染区块:分组标题行(组名+数量+✎重命名+✕删除)+ 区块内
沿用原 .task-grid,卡片样式与尺寸完全不变
- 内置「未分类」放最后,不可重命名/删除;空分组也显示,方便移入任务
- 分组重命名:点击组名变输入框,Enter 保存 / Esc 取消
- 工具栏新增「+ 新建分组」
- 任务移动:扩展现有 ✎ 编辑面板,新增「分组」下拉(未分类 + 所有分组)
- “+ 新建任务”卡片仍仅保留在「未分类」
Co-Authored-By: CodeBuddy <noreply@codebuddy.ai>