Commit Graph
952 Commits
Author SHA1 Message Date
kate522 99f5c5e834 Merge pull request 'fix(user-center): make rebate details full width' (#393) from fix-revenue-center into main
Reviewed-on: CYL/wordpress-theme-aksrt#393
2026-08-06 13:04:22 +08:00
kate522andClaude Fable 5 7bb429bcb9 fix(user-center): make rebate details full width
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 13:03:30 +08:00
kate522 855840c970 Merge pull request 'fix(user-center): remove rebate detail title setting' (#392) from fix-revenue-center into main
Reviewed-on: CYL/wordpress-theme-aksrt#392
2026-08-06 13:01:26 +08:00
kate522andClaude Fable 5 6897ddca4b fix(user-center): remove rebate detail title setting
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 13:00:50 +08:00
kate522 ae5beec7a6 Merge pull request 'fix(user-center): refresh revenue withdrawal state' (#391) from worktree-fix-revenue-center into main
Reviewed-on: CYL/wordpress-theme-aksrt#391
2026-08-06 12:51:47 +08:00
kate522andClaude Fable 5 487a63629c fix(user-center): refresh revenue withdrawal state
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 12:51:01 +08:00
kate522andClaude Fable 5 8a007b9ee7 fix(user-center): restore ajax tab navigation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 12:41:36 +08:00
kate522andClaude Fable 5 02fcde3c84 fix(user-center): load revenue tabs without refresh
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 10:42:32 +08:00
kate522 39c92017d9 feat(user-center): merge promotion rewards into revenue 2026-08-05 23:43:16 +08:00
kate522 a87fd32fa3 Merge pull request 'Worktree promotion center plan' (#390) from worktree-promotion-center-plan into main
Reviewed-on: CYL/wordpress-theme-aksrt#390
2026-08-05 17:28:00 +08:00
kate522 52ad9fbbd3 feat(user-center): redesign 推广中心 panel + extract promotion.css
Give the standalone promotion tab its own stylesheet and a task-priority
layout (成果概览 → 分享操作 → 奖励说明 → 邀请记录).

- assets/css/routes/user-center/promotion.css: new module owning all
  uc-promotion-* rules; flattens #panel-promotion chrome, adds focus-visible
  on the copy button + link input, and a ≤640px single-column layout with a
  full-width copy button (no horizontal overflow)
- user-center.css: import the new promotion.css
- user-center/revenue.css: drop the now-migrated uc-promotion-* rules (keep
  only the revenue-layout mobile rule)
- profile-invite.php: refresh doc header to describe the section priority
  order; copy button stays a focusable <button>, credits.js keeps text-based
  success/failure feedback via [data-invite-copy-feedback]
2026-08-05 17:26:56 +08:00
kate522 e1bb6e39d7 Merge pull request 'docs(plan): promotion center standalone tab + UI/UX redesign' (#389) from worktree-promotion-center-plan into main
Reviewed-on: CYL/wordpress-theme-aksrt#389
2026-08-05 16:46:56 +08:00
kate522 d73e1718ce Merge pull request 'docs: add promotion rebate chain PRD' (#388) from worktree-prd-promotion-rebate-chain into main
Reviewed-on: CYL/wordpress-theme-aksrt#388
2026-08-05 16:46:41 +08:00
kate522 51274fd00a feat(user-center): promote invite into standalone 推广中心 tab
Register a dedicated `promotion` dashboard panel gated by the existing
invite switches (credits + invite reward + invite registration), and move
the invite card out of the revenue tab so 收益中心 is pure earnings/withdrawal.

- src/User/Center.php: register promotion panel; revenue no longer depends
  on invite being on
- inc/helpers/user-center-renderers/profile-promotion.php: new panel body
  hosting the existing [data-aksrt-invite] card
- profile-revenue.php: drop the invite section; aksrt-user-center.php: drop
  unused show_invite_section context, add promotion to built-in tabs + view map
- repoint invite/promotion deep-link aliases from revenue to promotion across
  tab-url builder, tab resolver, runtime tabAliases, urls.php, and the
  revenue-JS enqueue gate
- sidebar-nav.php: add 推广中心 service entry; shell.css: entry icon color;
  sidebar-creator.php: reword revenue card
- UserRuntime.php: allow promotion in configurable tabs
2026-08-05 16:45:47 +08:00
kate522 644bafb35c docs(plan): promotion center standalone tab + UI/UX redesign 2026-08-05 16:11:50 +08:00
kate522andClaude Fable 5 e84431598a docs: add promotion rebate chain PRD
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 12:04:13 +08:00
kate522 8627cce60f Merge pull request 'Worktree prd modal performance' (#387) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#387
2026-08-05 02:41:15 +08:00
kate522andClaude Fable 5 6a7e994f07 fix(modal): cancel stale purchase flights on scope change
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 02:40:20 +08:00
kate522andClaude Fable 5 aa865e24e1 fix(modal): close rollout and async lifecycle gaps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 02:31:41 +08:00
kate522 61e9d4ec69 Merge pull request 'perf(modal): unify cancellable frontend modal flows' (#386) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#386
2026-08-05 02:08:00 +08:00
kate522andClaude Fable 5 5375ad6429 perf(modal): unify cancellable frontend modal flows
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 02:04:55 +08:00
kate522 adf0004922 Merge pull request 'Worktree prd modal performance' (#385) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#385
2026-08-05 00:19:43 +08:00
kate522andClaude Fable 5 25ce1d8f43 refactor(badges): use modal REST routes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 00:16:39 +08:00
kate522andClaude Fable 5 34150f3358 refactor(modal): remove legacy compatibility paths
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-05 00:06:37 +08:00
kate522 f4dabd5fd2 Merge pull request 'Worktree prd modal performance' (#384) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#384
2026-08-04 23:37:22 +08:00
kate522andClaude Fable 5 bdfe3a461d fix(modal): route refresh modal through runtime
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 23:28:13 +08:00
kate522andClaude Fable 5 d79b063bf9 feat(modal): add cancellable shared runtime
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 23:24:37 +08:00
kate522 36bee307d5 Merge pull request 'fix(css): remove stale forum page imports' (#383) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#383
2026-08-04 22:48:53 +08:00
kate522andClaude Fable 5 0647c501ba fix(css): remove stale forum page imports
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 22:44:12 +08:00
kate522 d746524323 Merge pull request 'Worktree prd modal performance' (#382) from worktree-prd-modal-performance into main
Reviewed-on: CYL/wordpress-theme-aksrt#382
2026-08-04 22:36:57 +08:00
kate522andClaude Fable 5 1f004aea46 fix(modal): align rollout schema contract
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 21:31:55 +08:00
kate522andClaude Fable 5 113a6bcab0 feat(modal): add rollout telemetry foundation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 21:23:04 +08:00
kate522andClaude Fable 5 8b728295a9 docs(plan): refine modal runtime seams
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 20:43:24 +08:00
kate522andClaude Fable 5 f4000fe0dd docs(plan): split frontend modal upgrade
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 20:40:59 +08:00
kate522andClaude Fable 5 1ce8ad27f4 docs(prd): define frontend modal performance upgrade
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 20:28:00 +08:00
kate522 78d583d974 Merge pull request 'fix(vip): keep summary surface white' (#381) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#381
2026-08-04 19:57:35 +08:00
kate522andClaude Fable 5 b9a84ba063 fix(vip): keep summary surface white
Remove level-specific gradients from the top membership summary while preserving icon accents and purchase cards.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 19:56:45 +08:00
kate522 72d09a1734 Merge pull request 'style(vip): match summary card to purchase cards' (#380) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#380
2026-08-04 19:53:47 +08:00
kate522andClaude Fable 5 3283d7de0a style(vip): match summary card to purchase cards
Tone down the top membership summary to the existing VIP card language without changing purchase-card styles or behavior.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 19:50:59 +08:00
kate522 703707ecb5 Merge pull request 'fix(vip): scope redesign to summary card' (#379) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#379
2026-08-04 19:46:05 +08:00
kate522andClaude Fable 5 21c3300255 fix(vip): scope redesign to summary card
Restore the existing membership purchase cards and keep the UX refresh limited to the top membership summary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 19:34:53 +08:00
kate522 3d9bd27ac3 Merge pull request 'design(vip): refresh membership card experience' (#378) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#378
2026-08-04 19:30:11 +08:00
kate522andClaude Fable 5 b60894a371 design(vip): refresh membership card experience
Introduce state-aware membership hierarchy, token-based styling, responsive level cards, and a non-interactive permanent VIP2 state.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 19:28:57 +08:00
kate522 bd2c3e3e44 Merge pull request 'fix(vip): flatten panel and format membership summary' (#377) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#377
2026-08-04 18:46:18 +08:00
kate522andClaude Fable 5 0551260403 fix(vip): flatten panel and format membership summary
Remove the shared dashboard card around the VIP panel and render membership details as title, level, intro, and expiry rows.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 18:43:54 +08:00
kate522 6bf3d017f4 Merge pull request 'refactor(vip): simplify user center membership summary' (#376) from worktree-vip-summary into main
Reviewed-on: CYL/wordpress-theme-aksrt#376
2026-08-04 18:36:50 +08:00
kate522andClaude Fable 5 480a0bb498 refactor(vip): simplify user center membership summary
Remove profile identity chrome from the VIP header, keep the crown watermark, and flatten the summary into one thin card while preserving membership purchase cards.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 18:34:28 +08:00
kate522 aba5bb3b6e Merge pull request 'fix(badges): remove worn medal outline' (#375) from worktree-fix-badge-icon-outline into main
Reviewed-on: CYL/wordpress-theme-aksrt#375
2026-08-04 18:18:46 +08:00
kate522andClaude Fable 5 54e0ad4026 fix(badges): remove worn medal outline
Remove the shared outline that wrapped worn medal image icons across author and comment identity surfaces.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 18:16:35 +08:00
kate522 417d2d3a32 Merge pull request 'fix(badges): always show badge modal entry when feature is enabled' (#374) from feat/badges-zibll-modal into main
Reviewed-on: CYL/wordpress-theme-aksrt#374
2026-08-04 12:55:29 +08:00