]> acesimba.cloud Git - codebuddy-web.git/commit
任务清单:暂停/恢复 + 受限删除
authorCodebuddy <codebuddy@localhost>
Thu, 18 Jun 2026 08:57:20 +0000 (16:57 +0800)
committerCodebuddy <codebuddy@localhost>
Thu, 18 Jun 2026 08:57:20 +0000 (16:57 +0800)
commit7989ab093afcfd27f472f135a77853e3bf1bd922
tree8cd1ddd6ffcde0fc43ce90087241bcc72f21b104
parent326039c4e56524bdfe07788063a9fa5fa55a0080
任务清单:暂停/恢复 + 受限删除

后端 (backend/app.py):
- GET /api/tasks 返回 status (active/paused) 和 paused_at 字段
- POST /api/tasks/{id}/pause: 标记暂停,记录 paused_at
- POST /api/tasks/{id}/resume: 恢复启用,清除 paused_at
- DELETE /api/tasks/{id}: 仅允许删除已暂停超 24 小时的任务

前端 (frontend/index.html):
- 任务卡片:删除按钮改为暂停(⏸)/恢复(▶)按钮
- 默认仅列出启用状态任务,勾选"显示全部任务"查看暂停的
- 暂停超 24 小时的任务才显示删除按钮(✕)
- 删除确认 modal:3 次确认,每次需等待 10 秒才能点击
- 暂停状态任务卡片半透明显示,标注已暂停时长
- ESC/点击遮罩/取消按钮 关闭删除 modal
backend/app.py
frontend/index.html