Skip to content

feat(ui): 账号行内新增单账号「刷新资格」按钮 - #34

Open
wxk66 wants to merge 1 commit into
pjpv:mainfrom
wxk66:feat/per-account-refresh-claim
Open

wxk66 wants to merge 1 commit into
pjpv:mainfrom
wxk66:feat/per-account-refresh-claim

Conversation

@wxk66

@wxk66 wxk66 commented Oct 5, 2026

Copy link
Copy Markdown

背景

左上角「刷新资格」会对全部账号逐个激活活动资格并重查可领套餐,账号多时一次要几十秒;有时只需要补查某一个账号,也得等全量流程跑完。

改动

  • 每个账号行「查额度」左侧新增「刷新资格」小按钮(↻ 图标,悬停提示与左上角同名):
    • 仅对该账号调用既有的 claim_refresh(激活活动资格 + 重新查询可领套餐),后端命令不变,纯前端改动
    • 刷新中图标旋转并禁用;冷却期内禁用并在悬停提示中显示剩余秒数
    • 复用全局刷新的运行状态与 60 秒冷却,与「全部领取 / 自动领取 / 手动领取」互斥,避免触发服务端频率限制
    • 完成后 toast 提示该账号当前是否有可领套餐;激活失败/刷新失败沿用原有 per-account 错误提示
  • 单账号刷新进行中时,左上角全局按钮仅显示「刷新资格」,不出现 x/y 进度计数
  • 新增 zh / en 文案键(npm run check:i18n 通过)

验证

  • npm run build(vite 5)构建通过
  • node scripts/check-i18n-keys.mjs 通过(zh/en 各 199 键,静态调用点全覆盖)
  • node --check 语法检查通过

- 每个账号操作区「查额度」左侧新增 ↻ 小按钮,悬停提示「刷新资格」,
  点击仅对该账号执行既有 claim_refresh(激活活动资格 + 重查可领套餐),
  无需再等左上角的全量刷新
- 刷新中图标旋转并禁用;复用全局刷新的 60 秒冷却(悬停显示剩余秒数),
  与全部领取/自动领取/手动领取互斥,避免触发服务端频率限制
- 单账号刷新进行中时左上角按钮保持「刷新资格」文案,不显示 x/y 计数
- 刷新完成后按该账号当前是否有可领套餐给出对应 toast 提示
- 新增 zh/en 文案键(check-i18n-keys 校验通过)
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.

1 participant