7 Commits
Author SHA1 Message Date
2977094657 4cc87be031 fix(release): 恢复前端 package-lock 以修复发布流程 2026-03-16 10:59:06 +08:00
Alfred Tang 971fe4de2a Remove lock file 2026-03-14 21:30:01 +08:00
Alfred Tang a79ff81be0 fix: resolve chat messages not loading due to Nuxt auto-import bug and WCDB timeout
- Move frontend/utils/ to frontend/lib/ to avoid Nuxt unimport scanner
  incorrectly extracting function parameter names (value, fallback) as
  module-level exports, which injected phantom imports that broke all
  client-side JavaScript execution
- Update all import paths across 13 files from ~/utils/ to ~/lib/
- Add timeout (5s) and negative cache (60s TTL) to WCDB realtime
  ensure_connected() to prevent open_account() from hanging indefinitely
  when the WeChat database is locked
- Reorder selectContact() to fire loadMessages() before navigateTo() so
  the message fetch starts before route navigation triggers Suspense
- Add watch: false to SSR useAsyncData calls to prevent unnecessary
  re-fetching on client-side route changes
2026-03-14 17:17:10 +08:00
2977094657 8fc5023a0d chore(frontend): 补充 wrapped 视觉依赖与全局样式资源
- 新增 ogl 依赖并更新 lock 文件,为后续 wrapped 视觉效果扩展提供基础支持。

- 在 nuxt head 中引入 Font Awesome CDN 样式资源。
2026-02-07 20:59:31 +08:00
2977094657 dd790cd368 improvement(wrapped-ui): 引入 Bits 动效组件并新增 GSAP 依赖
- 新增卡片交换、网格流动、文本拆分三类动效组件,统一沉淀到 wrapped 共享层
- 前端新增 gsap 依赖并同步 lock 文件,确保动画能力可复现
- 为年度总结封面动效与后续复用打基础
2026-02-07 14:20:30 +08:00
2977094657 3d58b6f145 feat(wrapped-ui): 年度总结页支持懒加载与复古模式,新增概览/字数卡片
- wrapped 页面改为:先拉 meta/年份列表,再按页请求单张卡片,首屏更快
- 新增 Card#0 全局概览页(含图表)
- 新增 Card#2 消息字数页(含键盘敲击统计与图表)
- 新增复古模式:像素字体资源 + CRT Overlay,支持一键开关
- 调整 shared 组件、types/useApi,更新前端依赖与 lock
2026-01-31 14:54:43 +08:00
2977094657 540a0fd823 feat(frontend): 添加前端页面 2025-07-25 20:21:26 +08:00