Commit Graph
1075 Commits
Author SHA1 Message Date
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
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
kate522 c285fa4dd1 Merge pull request 'fix(users): simplify revenue center header' (#370) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#370
2026-08-03 16:33:55 +08:00
kate522 a8f9f9b59a fix(users): simplify revenue center header 2026-08-03 16:33:14 +08:00
kate522 6825c647ae Merge pull request 'fix(users): remove revenue panel nesting' (#369) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#369
2026-08-03 16:30:23 +08:00
kate522 ac714a2839 fix(users): remove revenue panel nesting 2026-08-03 16:29:53 +08:00
kate522 54eb1a41b3 Merge pull request 'feat(users): separate revenue center cards' (#368) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#368
2026-08-03 16:27:04 +08:00
kate522 21ea8eac43 feat(users): separate revenue center cards 2026-08-03 16:26:39 +08:00
kate522 73cc68179b Merge pull request 'feat(users): merge promotion into revenue center' (#367) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#367
2026-08-03 16:19:50 +08:00
kate522 49c12b761f feat(users): merge promotion into revenue center 2026-08-03 15:38:17 +08:00
kate522 edb62fd22f Merge pull request 'Worktree prd user promotion center inline uiux' (#366) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#366
2026-08-03 13:58:54 +08:00
kate522 156060d2ec feat(users): build promotion invite panel 2026-08-03 13:57:32 +08:00
kate522 d138c05f77 feat(users): add inline promotion center 2026-08-03 13:40:54 +08:00
kate522 cdd355761b Merge pull request 'docs: add promotion center PRD' (#365) from worktree-prd-user-promotion-center-inline-uiux into main
Reviewed-on: CYL/wordpress-theme-aksrt#365
2026-08-03 13:13:40 +08:00
kate522 aa958c7d01 docs: add promotion center PRD 2026-08-03 13:06:16 +08:00