Commit Graph

6 Commits

Author SHA1 Message Date
zerosaturation
27313f414a feat(profile): render level progress bar in LV box
profile.vue only rendered fan level digit, hiding the fact that
fans level up via accumulated exhibition hours (6h/level, cap 20),
not login/task experience. Users saw "LV X" without "X more
hours to next level", so upgrades felt invisible.

- backend: surface exhibition_hours / next_level_hours on
  CurrentIdentityDTO via a new loadLevelProgress helper in
  user_controller (read-only, no proto regen, no service
  surface change). Full-level responses set next_level_hours =
  exhibition_hours so the client can derive progress=1.
- frontend: split level-box into base track + gold fill + text
  overlay; width bound to progressRatio with 0.4s transition.
  Adds "距 LV X+1 还差 N 小时" hint and MAX indicator for
  full-level users.
2026-07-27 18:02:59 +08:00
zerosaturation
1afee2de73 feat:修改的欢迎页的冷启动和系统重启的错误触发和一键登录页的路径修改 2026-07-03 18:54:03 +08:00
zerosaturation
74182ad662 feat: 新增经济系统 2026-05-14 15:59:07 +08:00
zerosaturation
4e13c86aa4 fix: 修改任务系统奖励修复 2026-04-15 14:11:07 +08:00
zerosaturation
eff7b8d6f0 feat: 增加手机号脱敏显示 2026-04-08 10:59:46 +08:00
zerosaturation
06f4038a75 提交后端代码 2026-04-07 22:29:48 +08:00