feat: 全局撤销/重做(ADR-010)
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
- 固定三列:**待办 / 进行中 / 已完成**
|
||||
- **已完成列按完成时间倒序**:最近完成的永远在最上面(列内不支持手动调序)
|
||||
- 快速新增、拖拽排序、详情编辑、删除撤销;详情里可直接切换状态
|
||||
- **全局撤销 / 重做**:`Ctrl+Z` 回退最近 50 步操作,`Ctrl+Shift+Z` 重做;批量改属性、批量归档、标签重命名都能回退
|
||||
- **批量添加**:一次录入多行清单,整批共用目标列 / 优先级 / 标签 / 截止日期
|
||||
- **批量编辑**:多选后可统一移动列、改优先级、加/减标签、设截止日期、归档
|
||||
- **回收站**:删除是软删除,30 天内可随时恢复;也可永久删除或清空
|
||||
@@ -78,12 +79,16 @@ npm run dev
|
||||
|
||||
## 快捷键
|
||||
|
||||
| 按键 | 作用 |
|
||||
| ----- | ------------------------------ |
|
||||
| `N` | 聚焦「待办」列的快速新增输入框 |
|
||||
| `/` | 聚焦搜索框 |
|
||||
| `?` | 打开快捷键帮助 |
|
||||
| `Esc` | 关闭当前面板 |
|
||||
| 按键 | 作用 |
|
||||
| -------------- | ------------------------------------- |
|
||||
| `N` | 聚焦「待办」列的快速新增输入框 |
|
||||
| `/` | 聚焦搜索框 |
|
||||
| `?` | 打开快捷键帮助 |
|
||||
| `Esc` | 关闭当前面板 |
|
||||
| `Ctrl+Z` | 撤销上一步操作(macOS 用 `⌘Z`) |
|
||||
| `Ctrl+Shift+Z` | 重做被撤销的操作(`Ctrl+Y` 同样可用) |
|
||||
|
||||
撤销历史只保留在内存里:刷新页面或换一个标签页即清空。在输入框内按 `Ctrl+Z` 撤销的是**文字输入**,不是任务操作。
|
||||
|
||||
卡片获得焦点(`Tab` 或点击)后:
|
||||
|
||||
@@ -347,5 +352,6 @@ PLAYWRIGHT_CHANNEL=chromium npm run test:e2e # 用自带 Chromium(需先 npx
|
||||
- 统计只覆盖本周完成数等基础指标,没有趋势图或历史留存。
|
||||
- 深色模式只跟随系统或手动三态切换,没有按时间段自动切换。
|
||||
- 回收站固定保留 30 天,没有搜索 / 筛选,只有「按删除时间」一种顺序。
|
||||
- 批量改属性不提供撤销(标签是增删语义,误改可以再改回来);导入冲突策略固定为「`updatedAt` 新者胜」,不可配置。
|
||||
- 撤销栈只保留最近 50 步,且仅存在于当前会话与当前标签页:刷新或换标签页即清空,不跨设备同步;另一标签页改动数据后,本页的历史会作废。
|
||||
- 导入冲突策略固定为「`updatedAt` 新者胜」,不可配置。
|
||||
- 标签还没有颜色,重命名 / 合并会同步落盘但不会保留旧名映射。
|
||||
|
||||
Reference in New Issue
Block a user