Commit Graph
244 Commits
Author SHA1 Message Date
bboysoul a9723eee84 feat: 今天环境条布局优化——大屏单行六格、移动端补齐分隔线、统一字号层级
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 3m40s
- >=1360px 单行六格(44px 高,倒数日收尾),条高 91->61,大屏不再两行空荡
- 721-1359 保持 2x3 网格,主值字号 13->14、日历 15->16/700,内容垂直居中
- 移动端补油价/股市行与倒数日行缺失的 border-top(行间分隔线断层)
- 移动端锁定 13/15px 防大屏字号渗入;e2e 几何断言同步 61px 新值
2026-09-25 10:42:38 +08:00
bboysoul 273cd7aac7 feat: 今天环境条新增下一个倒数日、浙江油价、上证指数、降雨/AQI
ci / gitleaks (push) Successful in 11s
ci / docker (push) Successful in 3m52s
- 后端新增三源:中石化浙江油价(3步会话)、新浪上证行情、Open-Meteo 空气质量(国标AQI换算),按源独立超时与状态
- 天气行改为 降雨概率% · AQI 等级(无雨无AQI时保留观测时间),stale 补缓存标记
- 前端 strip 六格两行(桌面)/四行(移动),倒数日取本地缓存最近一条,超12字截断
- 修复两处 AppSheet 动画竞态存量 e2e 失败(modal contract footer 时序、scrollable 重开残留 dialog)
2026-09-25 09:50:32 +08:00
bboysoul 4c145a2621 fix: 表单登录后补调 loadArchivedLists,重新登录不再丢失「已归档 N」入口
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m41s
2026-09-24 15:26:29 +08:00
bboysoul 35f9b566ce feat: 动效补齐动效审计五处缺口——视图切换淡入上移、AppSheet抽屉开合对称、新建任务落行反馈、翻页结果淡入、数字习惯+1脉冲
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 4m5s
2026-09-24 14:19:18 +08:00
bboysoul 3b6cd70d5b feat: 移动端底部导航备忘录入口改为专注
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 3m44s
2026-09-24 06:10:47 +08:00
bboysoul 6c9618252b fix: skip closed inline teleports so sheets never mount against a missing target
ci / gitleaks (push) Successful in 1m1s
ci / docker (push) Successful in 4m5s
2026-09-23 11:48:46 +08:00
bboysoul a64b7b8262 fix: key AppSheet render branches and self-heal never-mounted component vnodes
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 6m50s
2026-09-23 11:12:43 +08:00
bboysoul 2239cd4754 fix: center calendar subscription sheets on desktop
ci / gitleaks (push) Successful in 53s
ci / docker (push) Successful in 3m53s
2026-09-23 09:53:54 +08:00
bboysoul 136acbc59c fix: fall back when initial-focus target is not focusable yet
ci / gitleaks (push) Successful in 1m26s
ci / docker (push) Successful in 7m22s
Task detail opens with taskDetailBusy=true, so the close button is
disabled at the moment focusIntoPanel runs; focusing it silently failed
and left focus on body (Esc then never reached the sheet). Skip targets
that are disabled/hidden/inert without relying on layout metrics (keeps
jsdom tests valid), falling back to first focusable or the panel itself.
2026-09-23 09:01:42 +08:00
bboysoul 28a97d9f5a fix: sheet Escape & focus management, detail a11y, 44px touch targets
ci / gitleaks (push) Successful in 44s
ci / docker (push) Successful in 5m43s
- AppSheet: Escape closes any sheet branch; non-modal/inline sheets move
  focus into panel on open; modal<->inline transition keeps overlay stack
- Task detail: initial focus on close button; note textarea aria-label
- Global sr-only status region for toast announcements (visual toast hidden
  from AT to avoid double reading)
- Focus view: drop duplicate topbar h1 (page keeps its own single h1)
- Archived lists toggle hidden until loaded (no more 'archived 0' flash)
- Touch: date-clear/time-remove 44px; edit/preview switch hit area 44px
  with 3px gap; calendar filter row gets a scroll-right mask hint
2026-09-23 08:29:07 +08:00
bboysoul 64f25a39c0 feat: pomodoro duration settings sheet, honest announcements, done-state reset
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 6m43s
2026-09-23 07:16:51 +08:00
bboysoul 629e054823 feat: spacing tokens, actionable failure copy, unified focus ring, 44px touch targets, press feedback
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m36s
2026-09-23 06:45:51 +08:00
bboysoul 058f353965 feat: unify design tokens, five font weights, radius scale, restrained motion, AA contrast
ci / gitleaks (push) Successful in 11s
ci / docker (push) Successful in 3m43s
2026-09-23 05:41:16 +08:00
bboysoul b3b0e07c42 feat: add restrained motion to pomodoro focus timer
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m40s
2026-09-22 10:11:37 +08:00
bboysoul a535f69cae 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.
2026-09-22 09:10:05 +08:00
bboysoul 12e4753aeb feat: redesign calendar detail for reading
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m12s
2026-09-21 17:33:02 +08:00
bboysoul 9b8f55cf46 fix: stabilize calendar detail lifecycle
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m34s
2026-09-21 16:31:00 +08:00
bboysoul 8125174263 fix: remount calendar detail across breakpoints
ci / gitleaks (push) Successful in 1m24s
ci / docker (push) Successful in 4m15s
2026-09-21 16:13:02 +08:00
bboysoul f437eded84 fix: dock calendar event detail on desktop
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m35s
2026-09-21 15:55:12 +08:00
bboysoul 97c1bd4e87 feat: auto-refresh calendar subscriptions
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m29s
2026-09-21 15:36:09 +08:00
bboysoul a970a03f5d style: refine archived habits section
ci / gitleaks (push) Successful in 1m6s
ci / docker (push) Successful in 4m24s
2026-09-21 11:32:49 +08:00
bboysoul 158fd7532c [verified] center compact list editor
ci / gitleaks (push) Successful in 50s
ci / docker (push) Successful in 4m8s
2026-09-21 11:19:05 +08:00
bboysoul d925a043dc [verified] redesign compact list editor
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 3m59s
2026-09-21 10:59:41 +08:00
bboysoul 7f8b435164 [verified] move trash restore into action menu
ci / gitleaks (push) Successful in 1m9s
ci / docker (push) Successful in 5m49s
2026-09-21 10:22:46 +08:00
bboysoul 927e15cf17 [verified] harden trash actions and mobile details
ci / gitleaks (push) Successful in 26s
ci / docker (push) Successful in 5m5s
2026-09-21 09:37:55 +08:00
bboysoul 8a4d1de9be [verified] keep trash row rhythm consistent
ci / gitleaks (push) Successful in 49s
ci / docker (push) Successful in 4m24s
2026-09-21 09:08:33 +08:00
bboysoul 740eae8a59 [verified] redesign trash with deadline groups
ci / gitleaks (push) Successful in 11s
ci / docker (push) Successful in 8m0s
2026-09-21 09:00:07 +08:00
bboysoul c7bb9742f1 fix: refine task pagination controls
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 6m18s
2026-09-21 06:30:52 +08:00
bboysoul cbf307507c feat: redesign task pagination controls
ci / gitleaks (push) Successful in 10s
ci / docker (push) Successful in 7m22s
2026-09-21 06:10:54 +08:00
bboysoul 34691b6fe8 fix: move task pagination below list
ci / gitleaks (push) Successful in 36s
ci / docker (push) Successful in 5m10s
2026-09-20 23:18:04 +08:00
bboysoul 5e338fa90f fix: restore list archiving
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m30s
2026-09-20 22:48:12 +08:00
bboysoul 3a73473c4d [verified] fix calendar subscription layout
ci / gitleaks (push) Successful in 38s
ci / docker (push) Successful in 7m20s
2026-09-20 21:39:01 +08:00
bboysoul 3155155f53 [verified] feat: support monthly completion recurrence
ci / gitleaks (push) Successful in 23s
ci / docker (push) Successful in 7m16s
2026-09-20 21:04:31 +08:00
bboysoul e6d720b85c Revert "fix: align calendar sheets with detail pane"
ci / gitleaks (push) Successful in 58s
ci / docker (push) Successful in 5m35s
This reverts commit 6e3e09e8b6.
2026-09-20 18:12:12 +08:00
bboysoul 6e3e09e8b6 fix: align calendar sheets with detail pane
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 4m48s
2026-09-20 17:55:06 +08:00
bboysoul bb59dc9346 fix: restore selected calendar day contrast
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 6m36s
2026-09-20 17:35:44 +08:00
bboysoul 7140102aeb feat: redesign calendar around weekly focus
ci / gitleaks (push) Successful in 1m19s
ci / docker (push) Successful in 5m5s
2026-09-20 17:23:02 +08:00
bboysoul f3ad1eec03 feat: add iCal calendar subscriptions
ci / gitleaks (push) Successful in 56s
ci / docker (push) Successful in 5m55s
2026-09-20 16:37:43 +08:00
bboysoul 6528cbbb1e Revert "feat: add calendar frontend"
This reverts commit af83a68fe1.
2026-09-20 13:57:35 +08:00
bboysoul af83a68fe1 feat: add calendar frontend
ci / gitleaks (push) Successful in 8s
ci / docker (push) Successful in 4m41s
2026-09-20 13:21:47 +08:00
bboysoul d7014c4f4f fix: compact desktop task composer
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 4m7s
2026-09-20 12:05:12 +08:00
bboysoul 1688577077 fix: remove Today date attention marker
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m33s
2026-09-20 11:50:07 +08:00
bboysoul 8ab5ad05a0 feat: add resizable desktop panes
ci / docker (push) Successful in 3m32s
ci / gitleaks (push) Successful in 6s
2026-09-20 11:33:43 +08:00
bboysoul 3a23c6cd44 fix: align desktop habit detail with task pane
ci / docker (push) Successful in 3m33s
ci / gitleaks (push) Successful in 7s
2026-09-20 10:52:39 +08:00
bboysoul 5a3620bf8a fix: align Today desktop menu toggle
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 5m38s
2026-09-20 09:52:41 +08:00
bboysoul f7e7404c31 feat: apply standard login page design
ci / gitleaks (push) Successful in 1m27s
ci / docker (push) Successful in 9m25s
2026-09-20 09:11:35 +08:00
bboysoul 8ecc3e265f feat: add current-device logout
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m40s
2026-09-20 08:20:12 +08:00
bboysoul 7f11d0ba78 fix: remove completed filter click highlight
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m33s
2026-09-20 07:09:00 +08:00
bboysoul a877d341f7 fix: align numeric habit progress
ci / gitleaks (push) Successful in 7s
ci / docker (push) Successful in 3m38s
2026-09-20 06:58:03 +08:00
bboysoul 0fb98e894e fix: restore numeric habit progress bars
ci / gitleaks (push) Successful in 9s
ci / docker (push) Successful in 3m34s
2026-09-20 06:41:57 +08:00