Skip to content

Conversation

@biubiutata
Copy link

@biubiutata biubiutata commented Feb 7, 2026

📝 变更摘要 (Summary)

本 PR 实现了用户每日签到功能,允许用户通过签到获取奖励。同时,针对管理后台的“系统设置”页面内容较长的问题,进行了 UX 优化,增加了响应式的电梯导航,显著提升了在移动端和桌面端的操作体验。

✨ 主要改动 (Key Changes)

1. 每日签到功能 (Daily Check-in)

  • 后端 (Backend): 新增签到 API 接口、服务层逻辑及数据库支持。
  • 前端 (Frontend): 在用户个人中心增加签到状态展示及签到按钮。
  • 管理 (Admin): 后台新增签到配置项,管理员可自定义签到奖励(如赠送余额/积分)。
  • 多语言 (i18n): 补充了中英文相关的多语言文案。

2. 设置页面导航优化 (Admin Settings UX)

  • 响应式布局: 重构了设置页面结构,适配不同尺寸屏幕。
  • 移动端/平板: 采用顶部吸附(Sticky)横向滚动导航,优化小屏操作体验。
  • 桌面端 (XL+): 大屏下显示右侧悬浮目录导航,支持点击跳转和平滑滚动。
  • 交互细节: 实现了滚动监听(ScrollSpy),导航菜单会自动高亮当前所在的配置区域。

🧪 测试 (Test Plan)

  • 本地 Docker 环境构建通过 (docker-compose up -d --build)。
  • 验证了签到 API 的逻辑(重复签到限制、奖励发放)。
  • 在 Desktop (Chrome) 和 Mobile 模式下测试了设置页面的导航跳转和滚动高亮功能。

@Wei-Shaw
Copy link
Owner

Wei-Shaw commented Feb 9, 2026

@biubiutata 请rebase一下main再试试

admin added 2 commits February 9, 2026 19:59
- Add check-in API and service logic
- Update user profile UI to show check-in status
- Add settings for check-in reward configuration
- Add i18n support for check-in feature
- Add responsive elevator navigation for settings sections
- Implement sticky top navigation for mobile/tablet
- Add right sidebar navigation for desktop (XL screens)
- Add smooth scrolling and active section tracking
- Update i18n keys for navigation elements
@biubiutata
Copy link
Author

可以了大佬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants