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
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
kate522 and Claude 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
kate522
47e9f07675
fix(badges): always show badge modal entry when feature is enabled
2026-08-04 12:54:53 +08:00
kate522
483ccf5ae4
Merge pull request 'feat(badges): zibll-style badge modal with category grid, detail view, and wear UX' ( #373 ) from feat/badges-zibll-modal into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#373
2026-08-04 12:47:23 +08:00
kate522
ed19937e99
feat(badges): zibll-style badge modal with category grid, detail view, and wear UX
2026-08-04 12:46:44 +08:00
kate522
4849869289
fix(badges): reset border/outline/shadow on worn medal icon
...
Defensive reset for UC header medal-icon to ensure no wrapping line
from inherited button/link/image styles.
2026-08-04 11:10:36 +08:00
kate522
3a33f7cd7f
fix(badges): hide "我的徽章" button until user has visible badges
...
profile-header.php was rendering two badge buttons ("我的徽章"
opening the local modal and "徽章弹层" opening a remote modal).
Drop the remote one and gate the local one behind the new
aksrt_user_has_visible_badges() helper, which only returns true
when the user actually has at least one badge entry that exists
in the active catalog dictionary — preventing a useless empty
modal when nothing can be shown.
2026-08-04 10:51:20 +08:00
kate522
e991f1a0c6
fix(badges): complete full-chain badge circuit and preset icons
...
Close the full circuit break in the badge/medal system and replace
empty default icons with preset SVG assets so badges render out of
the box:
- Add aksrt_get_worn_medal_icon() helper that renders the worn medal
image inline (with settings fallback when the Badges class is
unavailable).
- Profile header (UC) now shows the worn medal icon beside the name,
matching zibll's name row order (display_name → VIP → Medal → Level → Verify).
- Add .medal-icon / .aksrt-identity-medal vertical-align rules in UC shell.css.
- Extract SchemaUsers::default_medal_args() and preset 6 badges (rookie,
checkin-30, writer, popular, annual-star, vip-member) with real icon
URLs from assets/img/medal/ (medal-1/2/5/9/12/15.svg).
- Vue badge.js: add MEDAL_BASE helper + preset icons matching PHP defaults.
2026-08-04 10:36:50 +08:00
kate522
8318e02f77
Merge pull request 'feat(users): default user center to VIP' ( #372 ) from worktree-prd-user-center-sidebar-vip-entry into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#372
2026-08-03 22:29:35 +08:00
kate522
a00a04287d
feat(users): default user center to VIP
2026-08-03 22:28:28 +08:00
kate522
9dc060ce4c
Merge pull request 'Worktree prd user center sidebar vip entry' ( #371 ) from worktree-prd-user-center-sidebar-vip-entry into main
...
Reviewed-on: CYL/wordpress-theme-aksrt#371
2026-08-03 22:24:31 +08:00
kate522
6aed242a5a
docs(plan): record pending visual validation
2026-08-03 22:23:41 +08:00
kate522
9fa9a4cbaf
feat(users): style VIP sidebar card
2026-08-03 22:11:09 +08:00
kate522
dafd0ad233
feat(users): add VIP sidebar entry
2026-08-03 22:04:27 +08:00
kate522
0fb5f18c73
docs(plan): stage VIP sidebar entry work
2026-08-03 21:53:55 +08:00
kate522
a8548d2d53
docs(prd): add user center VIP sidebar entry
2026-08-03 21:44:13 +08:00