feat: add local pomodoro focus timer
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m34s

Frontend-only 25m focus / 5m break timer with pause-resume-reset, deadline-based absolute timing, versioned localStorage persistence, cross-tab conflict protection, midnight-completion attribution, accessible stage controls, and reduced-motion support. Adds 专注 entry to desktop sidebar; mobile bottom nav unchanged; no notifications, task association, history, or cross-device sync. Also fixes mobile E2E task isolation and the stale calendar 390px overflow assertion.
This commit is contained in:
2026-09-22 09:10:05 +08:00
parent 12e4753aeb
commit a535f69cae
14 changed files with 513 additions and 25 deletions
+1
View File
@@ -9,6 +9,7 @@
- RFC 5545 计划重复与“完成后重复”;乐观锁避免并发覆盖
- 今日页按逾期任务、今日任务、今日习惯分组,并提供进度与环境信息
- 完成型/数值型习惯、日/周/月/间隔计划、暂停、历史与归档
- 本地专注计时器:25 分钟专注、5 分钟休息、暂停/继续/重置与当日完成次数
- 倒数日、纪念日、生日及公历/农历重复
- Markdown 备忘录及软删除/恢复
- 任务附件、登录设备管理与审计日志