kate522
f47c2c488d
Merge pull request 'fix(user-center): reuse balance withdrawal modal' ( #394 ) from fix/reuse-balance-withdraw-modal into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#394
2026-08-06 14:34:09 +08:00
kate522 and Claude Fable 5
d86125b130
fix(user-center): reuse balance withdrawal modal
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 14:33:24 +08:00
kate522 and Claude Fable 5
50236b07fa
fix(payment): refresh rebate metrics and unify withdrawal statuses
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-06 14:06:28 +08:00
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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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
kate522 and Claude 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