Skip to content

feat(ui): daily gift — today +1 (valid until today), streak N/10, gift tx 1pt (v1.4) - #15

Merged
argszero merged 1 commit into
mainfrom
feat/gift-daily-ui
Aug 14, 2026
Merged

argszero merged 1 commit into
mainfrom
feat/gift-daily-ui

Conversation

@argszero

Copy link
Copy Markdown
Owner

Summary

UI prototype half of host rant 2026-08-14T21:32:47 (修正新人赠送机制 — 每日 1 点 / 1 天有效 / 连送 10 天,防薅羊毛). Docs half already merged in PR #14 (docs v1.4).

Changes (ui/):

  • ui/js/data.js
    • USER.balance: 12480 → 12471 (gift 10→1: 1 + 12470 + 0)
    • POINT_SOURCES.gift: 1 pt with note "今日赠送 +1 · 有效期至今日 · 连续第 7 天 / 共 10 天" (was "新人体验券 · 剩 5 天")
    • Gift transaction (id 13): +1 pt, detail "赠送 · 每日赠送 第 7 天 / 共 10 天(有效期至今日)" (was +10 新人体验券)
    • Header comment → v1.4
  • ui/index.html: wallet hint "每日赠送 1 点 · 当日有效(先扣有有效期的赠送点数);收益 / 充值点数永久有效"; transactions descriptions "赠送(每日 1 点 · 连续 10 天)" ×2
  • ui/js/app.js: point-source comment → v1.4
  • ui/README.md: wallet + points-mechanism sections → daily gift 1 pt / valid today / streak N of 10

Unchanged: earn/topup permanent, deduction order (gift first), top-up/withdraw buttons remain disabled.

Related Issue

No issue — host rant 2026-08-14T21:32:47 (argszero/aitokenpool).

Changes

  • 功能/修复说明:UI prototype updated to daily-gift model (v1.4)
  • 涉及配置/数据结构的改动已同步示例文件:ui/js/data.js mock data + ui/README.md

Tests

  • cargo test 全部通过 (1 passed)
  • cargo fmt --check 通过
  • node --check ui/js/data.js + node --check ui/js/app.js 通过
  • 新增/更新了单元测试(如适用):N/A — static mock UI

Checklist

  • 分支命名符合约定:feat/gift-daily-ui
  • Commit message 使用 Conventional Commits:feat(ui): daily gift — today +1 (valid until today), streak N/10, gift tx 1pt (v1.4)
  • 单一职责,改动最小化

@argszero
argszero merged commit 4b5e2b0 into main Aug 14, 2026
1 check passed
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