Commit Graph
100 Commits
Author SHA1 Message Date
kate522 491fc6baf4 feat(widgets): search hot keywords + multi-item scroll notice
Deepen zibll search/notice widgets: hot keywords from settings,
custom keywords, more-link, and multi-message marquee notice bar.
2026-07-19 01:12:10 +08:00
kate522 ff919da342 feat(widgets): icon cover cards + WP bookmark links list
Close remaining zibll more-widgets gaps: horizontal icon-cover cards
and native WordPress bookmark/links list with go_link/nofollow.
2026-07-19 01:09:07 +08:00
kate522 7a91eb7321 feat(widgets): user-card guest/login depth, main posts, term aggregation
1:1 zibll user widget guest shell + checkin/actions, main post list
styles, term aggregation cards, and ranking by check-in days.
2026-07-19 01:06:20 +08:00
kate522 be4f23fd6f feat(credits): check-in details modal + history; oneline/tilt widgets
Add zibll-like check-in details remote modal (REST/AJAX), history
endpoint, header details link, and keep oneline posts + tilt showcase
widgets from this batch.
2026-07-19 00:48:46 +08:00
kate522 3efcc440c4 Merge pull request 'feat(widgets): oneline posts scroller + tilt showcase cases' (#221) from worktree-ux-depth-batch4 into main
Reviewed-on: CYL/wordpress-theme-aksrt#221
2026-07-19 00:45:20 +08:00
kate522 2f81e2a0b5 feat(widgets): oneline posts scroller + tilt showcase cases
Add remaining high-traffic zibll marketing widgets: horizontal posts
rail and left-copy/right-image tilt cases, with CSS registration.
2026-07-19 00:35:00 +08:00
kate522 bf28ab64b8 feat(widgets): author card, forum tags, multi-tab topic lists
Add post-author card, forum tag term list, and multi-tab forum topic
switcher widgets to close remaining zibll user/bbs widget gaps.
2026-07-19 00:32:10 +08:00
kate522 ee2042f936 Merge pull request 'Worktree ux depth batch3' (#220) from worktree-ux-depth-batch3 into main
Reviewed-on: CYL/wordpress-theme-aksrt#220
2026-07-19 00:29:56 +08:00
kate522 9356faf13d feat(widgets): feature intro, term cards, paid posts lists
Close more zibll produck/posts widget gaps: media-tab feature intro,
taxonomy term cards, and paid/credits content list with CSS.
2026-07-19 00:29:37 +08:00
kate522 47d202bb96 feat(widgets): reviews + highlights carousel cards; plate-aware board list
Add zibll reviews/highlights marketing widgets with CSS, and make the
legacy forum board-list widget prefer aksrt_forum_plate CPT.
2026-07-19 00:25:43 +08:00
kate522 d8682ce1fe feat(widgets): pricing/FAQ/stats + forum topic list and bbs sidebars
Add zibll produck widgets (pricing plans, FAQ, stats), forum topic
lists, register bbs_* sidebar zones, and wire plate/topic/home/compose
templates to render those widget areas.
2026-07-19 00:22:31 +08:00
kate522 81bf3193a4 feat(widgets): partners/iframe/combo/text/user + forum plate widgets
Close major zibll widget-more and bbs plate gaps: partners marquee,
super embed, combo info cards, text title, user lists, and plate
list/info/moderator sidebars with batch3 CSS registration.
2026-07-19 00:15:32 +08:00
kate522 6a202f3eab Merge pull request 'Worktree ux depth batch2' (#219) from worktree-ux-depth-batch2 into main
Reviewed-on: CYL/wordpress-theme-aksrt#219
2026-07-19 00:00:23 +08:00
kate522 4ce3681900 feat(widgets): AKSRT image slider widget
Lightweight multi-slide carousel with captions, dots, arrows, and CSS
bundled via widgets.css import; registered in widgets-register.
2026-07-18 23:54:04 +08:00
kate522 ac3b765a83 feat(auth): WeixinGzh QR/code login REST + server push endpoint
Add subscribe-mode static QR + keyword code login, service-mode scene QR
polling, server URL verification, and modal-auth form/poll wiring.
2026-07-18 23:54:04 +08:00
kate522 72c0d10172 feat(submit): pay_limit, require_login, coupon fields on front submit
Expose VIP purchase gate, login-required purchase, and coupon toggle/desc
in the pay sidebar; persist through FrontSubmitPay into DomainModel meta.
2026-07-18 23:54:03 +08:00
kate522 3176e06597 Merge pull request 'feat(ux): forum pay-hide depth, clogin OAuth, ban appeals admin, posts-navs widget' (#218) from worktree-multi-ux-depth-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#218
2026-07-18 23:33:18 +08:00
kate522 24330653f0 feat(ux): forum pay-hide depth, clogin OAuth, ban appeals admin, posts-navs widget
- Forum compose/save/draft: VIP prices, partial hide, coupons + shortcode tools
- Rainbow clogin aggregate login (rewrite + schema + CLoginClient)
- Native ban appeals tab: approve/reject + lift ban + notify
- WidgetPostsNavs + register missing forum widgets
- Submit editor shortcodes: login/reply/vip/payshow
2026-07-18 23:31:57 +08:00
kate522 25aabb71a3 Merge pull request 'feat(ux): after-sale multi-step, ban appeal, message types, coupon wallet' (#217) from worktree-commerce-user-ux-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#217
2026-07-18 22:54:21 +08:00
kate522 1337664ed3 feat(ux): after-sale multi-step, ban appeal, message types, coupon wallet
Orders center gains after-sale tickets (return ship/cancel/timeline),
coupon wallet list, ban-appeal page, and expanded message center tabs.
2026-07-18 22:48:08 +08:00
kate522 3a883bc3d0 Merge pull request 'feat(shell): header multifunc + window._win + float cart/VIP' (#216) from worktree-header-runtime-float-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#216
2026-07-18 22:18:52 +08:00
kate522 f929cc649c feat(shell): header multifunc + window._win + float cart/VIP
Multi-type publish/VIP CTA in nav, zibll-like _win runtime bridge for
lightbox flags, and floating shop_cart/pay_vip commerce buttons.
2026-07-18 22:16:17 +08:00
kate522 09029116ae Merge pull request 'feat(pages): 1:1 文档导航 + 文章归档 (zibll documentnav/archives)' (#215) from worktree-docnav-archives-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#215
2026-07-18 21:55:15 +08:00
kate522 7bf0bc81b7 feat(pages): 1:1 文档导航 + 文章归档 (zibll documentnav/archives)
Category accordion + AJAX cat/search posts for documentnav; archives
month lists with view/comment/like meta, sidebar and comments shell.
2026-07-18 21:54:02 +08:00
kate522 7dc0d0e92a Merge pull request 'Worktree page links 1to1' (#214) from worktree-page-links-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#214
2026-07-18 21:38:25 +08:00
kate522 c32738267f feat(header): user-box density 1:1 (check-in, wallet, VIP, signout)
Add payvip/check-in/wallet/badges strips, guest OAuth strip, confirm
signout modal + REST check-in wiring for zibll header parity.
2026-07-18 21:28:32 +08:00
kate522 cd04a03329 feat(pages): 1:1 用户身份认证页 user-auth
Public apply/status shell on aksrt_user_verify_* meta, AJAX submit with
materials upload, admin approve promotes apply payload to auth info.
2026-07-18 21:15:15 +08:00
kate522 1cb534e4fe feat(pages): 1:1 文章导航 posts-navs (zibll postsnavs)
Per-category full post lists, affix TOC shell, admin drag-sort settings
modal + AJAX save (navs_show_cat_id / name / desc).
2026-07-18 21:10:42 +08:00
kate522 c27a36faff feat(pages): 1:1 网址导航 page-links (zibll links.php)
Add WP bookmarks-based navigation page with multi-category sticky nav,
search-engine cover, front submit modal/AJAX, page meta, and styles.
2026-07-18 21:02:23 +08:00
kate522 fc9278e0ab Merge pull request 'Worktree zibll ux 1to1' (#213) from worktree-zibll-ux-1to1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#213
2026-07-18 18:38:18 +08:00
kate522 770fa83332 feat(forum): detail/mini topic list item 1:1 structure
Expand render_topic_row into zibll-like detail cards (author card,
cover, excerpt, multi-image grid, vote strip, plate + action-meta)
and keep mini compact variant for dense lists.
2026-07-18 16:47:30 +08:00
kate522 433b7cb3a6 feat(shop): category filter bar + sort/load-more 1:1 UX
Port zibll hierarchical cat tabs, multi-metric sort with price toggle,
skeleton/empty states, and REST archive payload (header/html/paginate)
while reusing product-card template for AJAX HTML.
2026-07-18 16:42:52 +08:00
kate522 e2587ca3a0 feat(ux): shared ajax-list/remote-modal + order review modal 1:1
Add zibll-parity AjaxList/RemoteModal engines and replace order-center
prompt() review flow with multi-dim star modal, multi-image upload,
auto-praise countdown, and REST review-modal endpoint.
2026-07-18 16:26:28 +08:00
kate522 081da99528 Merge pull request 'feat(comments): full 1:1 zibll comment kernel for posts, forum, shop' (#212) from worktree-comments-1to1-zibll into main
Reviewed-on: CYL/wordpress-theme-aksrt#212
2026-07-18 15:55:14 +08:00
kate522 276a2891ba feat(comments): full 1:1 zibll comment kernel for posts, forum, shop
Extract shared comment helpers (content/item/form/geo/actions), port GIF
[g=] smilies + FixedInput/moveForm UX, wire close_comments/city/quick
settings, REST comment get, and align product review chrome with zibll.
2026-07-18 15:51:47 +08:00
kate522 9edd39c33d Merge pull request 'Worktree fix get checkout hint' (#211) from worktree-fix-get-checkout-hint into main
Reviewed-on: CYL/wordpress-theme-aksrt#211
2026-07-18 14:36:08 +08:00
kate522 02006945f2 fix(shop): use get_address_book facade on cart/store views
Call sites still invoked undefined Shop::get_user_address_book() after
address logic moved to AddressService; route through the existing
get_address_book() facade instead.
2026-07-18 14:20:44 +08:00
kate522 3a80f5fc75 fix(shop): delegate product checkout_hint to CheckoutService
get_product_detail_view() still called Shop::get_checkout_hint() after the
method moved into CheckoutService, which fatals on product detail pages.
2026-07-18 14:12:30 +08:00
kate522 5b8ae7eb38 Merge pull request 'feat(front-submit): 1:1 写文章/投稿页对齐 zibll newposts' (#210) from worktree-publish-article-template into main
Reviewed-on: CYL/wordpress-theme-aksrt#210
2026-07-18 13:52:22 +08:00
kate522 518e825bdd feat(front-submit): 1:1 写文章/投稿页对齐 zibll newposts
Register AKSRT 写文章/投稿 page template, wire header publish entry to
front submit URL, rewrite page-submit as dual-column TinyMCE compose with
featured cover, multi-category/topics/filters, pay box, drafts, and
capability-gated FrontSubmit AJAX (pay/featured traits).
2026-07-18 13:29:27 +08:00
kate522 cd4b1a73dc Merge pull request 'fix(hero): align header slider title/search stack with zibll' (#209) from worktree-fix-hero-zibll-align into main
Reviewed-on: CYL/wordpress-theme-aksrt#209
2026-07-17 23:05:35 +08:00
kate522 397231ca75 fix(hero): align header slider title/search stack with zibll
Put hero main title/subtitle in search before_html (document flow),
move the search overlay outside the swiper as a sibling, and reset
search/slide-text positioning to zibll tops so title and search no
longer overlap.
2026-07-17 23:00:33 +08:00
kate522 e7ccc4f069 Merge pull request 'fix(admin): resolve schema builders under AKSRT\Admin\Schema' (#208) from worktree-fix-schema-global-autoload into main
Reviewed-on: CYL/wordpress-theme-aksrt#208
2026-07-17 21:31:18 +08:00
kate522 5cae229a88 fix(admin): resolve schema builders under AKSRT\Admin\Schema
SchemaProvider still mapped domains to pre-PSR-4 Schema\* strings, so REST
schema loads fatalled with Class Schema\GlobalSchema not found. Point the
builder map at AKSRT\Admin\Schema\* via ::class.
2026-07-17 21:26:08 +08:00
kate522 72aeabb70b Merge pull request 'fix(autoload): canary DomainModel after Composer load' (#207) from worktree-fix-domainmodel-autoload into main
Reviewed-on: CYL/wordpress-theme-aksrt#207
2026-07-17 20:29:18 +08:00
kate522 34b7aa7a91 fix(autoload): canary DomainModel after Composer load
Stale vendor/ after the PSR-4 cutover omits AKSRT\ from
autoload_psr4, so helpers fatal on DomainModel constants.
Fail loud with composer install/dump-autoload guidance and
document the deploy step in README + ADR.
2026-07-17 19:30:53 +08:00
kate522 d48cdac28c Merge pull request 'Fix/forum create topic plate id' (#206) from fix/forum-create-topic-plate-id into main
Reviewed-on: CYL/wordpress-theme-aksrt#206
2026-07-17 18:34:03 +08:00
kate522 097178c900 fix(admin): register REST controllers via FQCN after PSR-4
Admin::register_rest_routes used bare class strings like
'GlobalController', so class_exists() failed after the namespace move
and no aksrt/v1 settings/banner/schema routes registered (SPA 404).
2026-07-17 18:18:11 +08:00
kate522 2ce1b550ff fix(forum): accept plate CPT IDs when creating topics
Compose UI and board search already send aksrt_forum_plate post IDs as
board_id, but create_topic still validated aksrt_forum_board term IDs and
never wrote _aksrt_plate_id — so real plates failed with 版块不存在.
Validate/store under the plate model (and fix move_board the same way).
2026-07-17 18:01:24 +08:00
kate522 1bfa92ac33 Merge pull request 'fix(forum): relax cap_cache meta hook arg types' (#205) from fix/forum-cap-meta-hook-types into main
Reviewed-on: CYL/wordpress-theme-aksrt#205
2026-07-17 16:48:06 +08:00
kate522 1210556bfd fix(forum): relax cap_cache meta hook arg types
deleted_post_meta passes meta_ids as array; strict int $meta_id fatals
on draft save when post meta is deleted. Match WP hook signatures.
2026-07-17 16:46:13 +08:00
kate522 9f824d3b3b Merge pull request 'fix(forum): return JSON on draft AJAX fatals' (#204) from fix/forum-draft-ajax-json-errors into main
Reviewed-on: CYL/wordpress-theme-aksrt#204
2026-07-17 16:35:41 +08:00
kate522 0f8517bb8d fix(forum): return JSON on draft AJAX fatals
Partial deploys still 500 HTML via draft_service; catch Throwable and
wp_send_json_error so the client can show the real exception message.
2026-07-17 16:32:39 +08:00
kate522 73de3ffead Merge pull request 'fix(forum): hard-fail delete-draft AJAX when server returns HTML' (#203) from fix/forum-delete-draft-ajax-feedback into main
Reviewed-on: CYL/wordpress-theme-aksrt#203
2026-07-17 16:29:20 +08:00
kate522 40b6017a7b fix(forum): hard-fail delete-draft AJAX when server returns HTML
admin-ajax 500 HTML recovery page made r.json() throw; parse text
safely and surface a clear alert for deploy lag.
2026-07-17 16:27:43 +08:00
kate522 8ba36d9a14 Merge pull request 'fix(forum): drop legacy draft service require_once' (#202) from fix/forum-draft-autoload into main
Reviewed-on: CYL/wordpress-theme-aksrt#202
2026-07-17 16:24:19 +08:00
kate522 60ce32f57e fix(forum): drop legacy draft service require_once
PSR-4 already loads DraftService; require class-aksrt-forum-draft-service.php fatals on compose.
2026-07-17 16:11:43 +08:00
kate522 aff748d886 Merge pull request 'fix(ns): class_exists() must use FQCN after PSR-4' (#201) from fix/ns-class-exists-fqcn into main
Reviewed-on: CYL/wordpress-theme-aksrt#201
2026-07-17 15:42:21 +08:00
kate522 68d2e78d77 fix(ns): class_exists() must use FQCN after PSR-4
Bare class_exists('Balance') looks up global Balance, always false
under AKSRT\* namespaces → REST 403 on balance exchange and friends.
Rewrite string checks to AKSRT\{Domain}\{Class}.
2026-07-17 15:40:20 +08:00
kate522 d55d1c6b62 Merge pull request 'fix(user-center): drop outer mega-card under assets' (#200) from fix/uc-assets-row-side-by-side into main
Reviewed-on: CYL/wordpress-theme-aksrt#200
2026-07-17 15:25:42 +08:00
kate522 c789f71526 fix(user-center): drop outer mega-card under assets
Assets row is layout-only; each wallet/points cell is one card.
Strip zib-widget shell from record tabs so nothing stacks under.
2026-07-17 15:24:22 +08:00
kate522 a395d1ccb9 Merge pull request 'fix(user-center): put wallet and points on one asset row' (#199) from fix/uc-assets-row-side-by-side into main
Reviewed-on: CYL/wordpress-theme-aksrt#199
2026-07-17 15:20:58 +08:00
kate522 e24780386b fix(user-center): put wallet and points on one asset row
Drop nested zib-widget chrome on dual cards; one surface with
side-by-side cells (stack on mobile) instead of card-on-card.
2026-07-17 15:20:21 +08:00
kate522 e5b5e57bdd Merge pull request 'fix(ns): root-qualify WP_* classes after PSR-4 move' (#198) from fix/ns-root-wp-classes into main
Reviewed-on: CYL/wordpress-theme-aksrt#198
2026-07-17 15:13:31 +08:00
kate522 1e21911b03 fix(ns): root-qualify WP_* classes after PSR-4 move
Bare WP_REST_Server etc. resolve under AKSRT\* namespaces; prefix with
\ for Balance REST and other type hints / constructors.
2026-07-17 15:12:14 +08:00
kate522 d3107a449b Merge pull request 'fix(ns): root-qualify PHP builtins after PSR-4 move' (#197) from fix/ns-root-global-types into main
Reviewed-on: CYL/wordpress-theme-aksrt#197
2026-07-17 15:06:41 +08:00
kate522 da59d550ad fix(ns): root-qualify PHP builtins after PSR-4 move
Namespaced classes resolved DateTimeImmutable etc. under AKSRT\*
(e.g. Credits\DateTimeImmutable). Prefix with \ globally.
2026-07-17 15:05:03 +08:00
kate522 0335517467 Merge pull request 'fix(scripts): drop dead $path arg from enqueue_public split' (#196) from fix/scripts-undefined-path into main
Reviewed-on: CYL/wordpress-theme-aksrt#196
2026-07-17 15:00:16 +08:00
kate522 db210d7003 fix(scripts): drop dead $path arg from enqueue_public split
Trait split left enqueue_public_fonts_js_and_data requiring $path, but
caller never defines it; param unused. Remove to silence PHP warnings.
2026-07-17 14:58:30 +08:00
kate522 1a9035c6f9 Merge pull request 'fix(autoload): one PSR-4 type per payment/widget file' (#195) from fix/psr4-one-class-per-file into main
Reviewed-on: CYL/wordpress-theme-aksrt#195
2026-07-17 14:52:52 +08:00
kate522 3cf0c08969 fix(autoload): one PSR-4 type per payment/widget file
PSR-4 split left GatewayInterface/Gateway duplicated across files;
loading BalanceGateway redeclared the interface. Strip sibling types
from polluted files (payment + widgets) so each path owns one type.
2026-07-17 14:44:36 +08:00
kate522 5694020e3d Merge pull request 'fix(settings): restore memo cache dropped in class split' (#194) from fix/settings-cached-all into main
Reviewed-on: CYL/wordpress-theme-aksrt#194
2026-07-17 14:00:01 +08:00
kate522 b2a57c700f fix(settings): restore memo cache dropped in class split
PSR-4/split left get_all() reading undeclared $cached_all, fatalling
admin boot; restore property + standalone/secret option key consts.
2026-07-17 13:59:34 +08:00
kate522 9d2fef9ec0 Merge pull request 'chore(tools): drop one-shot PSR-4 migrators after apply' (#193) from worktree-psr4-quantify into main
Reviewed-on: CYL/wordpress-theme-aksrt#193
2026-07-17 13:40:45 +08:00
kate522 70c345bb37 chore(tools): drop one-shot PSR-4 migrators after apply
Remove psr4-migrate.php / psr4-fix-multi.php (mass file rewriters that
triggered AV false positives on merge). Migration is complete; keep
build-psr4-map inventory only and note this in the ADR.
2026-07-17 13:40:04 +08:00
kate522 6990e3dd16 Merge pull request 'refactor(autoload): migrate theme classes to Composer PSR-4' (#192) from worktree-psr4-quantify into main
Reviewed-on: CYL/wordpress-theme-aksrt#192
2026-07-17 13:37:31 +08:00
kate522 aaf458af1c refactor(autoload): migrate theme classes to Composer PSR-4
Move 288 types from global AKSRT_* + inc/classes manual requires into
namespace AKSRT\{Domain} under src/AKSRT/, wire composer.json psr-4,
and slim bootstrap to helpers/modules/hooks only. Split multi-class
widget/gateway files, update admin contract audit paths, and document
the layout in ADR/README.
2026-07-17 13:29:22 +08:00
kate522 8f349b40fb Merge pull request 'refactor(classes): split oversize modules + bootstrap hygiene' (#191) from worktree-organize-inc-classes into main
Reviewed-on: CYL/wordpress-theme-aksrt#191
2026-07-17 11:44:29 +08:00
kate522 9c309b4c7f refactor(classes): split oversize modules + bootstrap hygiene
- Trait-split content-pay, vip-service, balance-service, order-repository
- Procedural split of user module into user-parts/*
- Split scripts enqueue_public into part-1b/1c; settings bulk trait
- Bootstrap: explicit notifications, widgets glob-only, home-modules init
- ADR: freeze domain placement for pay/revenue/notify boundaries
2026-07-17 11:42:29 +08:00
kate522 8467656bca Merge pull request 'refactor(classes): organize inc/classes into domain folders' (#190) from worktree-organize-inc-classes into main
Reviewed-on: CYL/wordpress-theme-aksrt#190
2026-07-17 11:15:56 +08:00
kate522 ce1c13b947 refactor(classes): organize inc/classes into domain folders
Move ~94 root class shells and root *-traits into domain directories
(core, auth, user, credits, content, payment/gateways, forum, shop,
sms, ai, messages, extensions, widgets, settings, admin). Update
bootstrap require paths, co-locate traits with owners, fix forum/user
relative requires, drop duplicate shop controller requires, and wire
home-modules load. Path-only; class names and init order unchanged.
2026-07-17 11:11:57 +08:00
kate522 2a8fe68048 Merge pull request 'fix(yiyan): stop invalid Hitokoto category requests' (#189) from worktree-fix-hitokoto-yiyan into main
Reviewed-on: CYL/wordpress-theme-aksrt#189
2026-07-17 10:51:22 +08:00
kate522 6bd7676b73 fix(yiyan): stop invalid Hitokoto category requests
Public hitokoto v1 rejects c=hitokoto (and ignores batch count). Whitelist
categories a–l, multi-fetch for carousel, and share full markup via
aksrt_render_yiyan_block so single-post shells actually render quotes.
2026-07-17 10:33:00 +08:00
kate522 7cc25ef68c Merge pull request 'refactor(icons): replace local brand SVGs with FA5 classes' (#188) from worktree-fa5-icons-replace into main
Reviewed-on: CYL/wordpress-theme-aksrt#188
2026-07-17 10:06:32 +08:00
kate522 fe870bfc19 refactor(icons): replace local brand SVGs with FA5 classes
Unify social/OAuth/contact icons on the global Font Awesome 5.15.4 pack,
add aksrt_render_social_links for author hero, enqueue FA on admin SPA,
and delete assets/img/icons.
2026-07-17 10:05:27 +08:00
kate522 e0f1e0a8ad Merge pull request 'fix(nav): cancel full fixed-nav reserve under homepage hero' (#187) from worktree-fix-profile-credits-sidebar into main
Reviewed-on: CYL/wordpress-theme-aksrt#187
2026-07-17 09:33:17 +08:00
kate522 56b9d61209 fix(nav): cancel full fixed-nav reserve under homepage hero
body.nav-fixed pads 88px but hero only pulled up by --nav-height (60px),
leaving a blank strip above the slider. Share --nav-fixed-reserve so body
padding and hero margin-top cancel exactly, matching zibll slide-header.
2026-07-17 09:32:28 +08:00
kate522 6bb0cbf889 Merge pull request 'fix(scripts): point user-badges enqueue at aksrt-script' (#186) from worktree-fix-profile-credits-sidebar into main
Reviewed-on: CYL/wordpress-theme-aksrt#186
2026-07-17 09:26:03 +08:00
kate522 46c7c3af07 fix(scripts): point user-badges enqueue at aksrt-script
aksrt-user-badges depended on unregistered aksrt-core, which WP 6.9.1
warns about and can break load order. Match other profile scripts and
depend on the real core handle aksrt-script.
2026-07-17 09:24:28 +08:00
kate522 830bb1fffe Merge pull request 'fix(user-center): align dual-column with zibll flex shell' (#185) from worktree-fix-profile-credits-sidebar into main
Reviewed-on: CYL/wordpress-theme-aksrt#185
2026-07-17 09:19:22 +08:00
kate522 7177b090de fix(user-center): align dual-column with zibll flex shell
Rebuild /profile layout as zibll-style user-center flex (sidebar 320px
first, content flexes). Drop content-layout float shell classes so the
stats/assets nav stays left of the credits panel on desktop and drawer
on tablet/mobile.
2026-07-17 09:16:27 +08:00
kate522 59db0c0492 Merge pull request 'fix(user-center): keep page-owned nav left of credits panel' (#184) from worktree-fix-profile-credits-sidebar into main
Reviewed-on: CYL/wordpress-theme-aksrt#184
2026-07-17 07:30:57 +08:00
kate522 9829d94cb7 fix(user-center): keep page-owned nav left of credits panel
Drop bare .sidebar from the profile aside so site-layout float/hide no
longer stacks stats/assets under content; harden page-owned grid + drawer
selectors on uc-sidebar/page-owned only.
2026-07-17 07:30:27 +08:00
kate522 e810f05979 Merge pull request 'feat(identity): close free-task progress, level card, hot threshold' (#183) from worktree-identity-close-p2 into main
Reviewed-on: CYL/wordpress-theme-aksrt#183
2026-07-17 02:06:38 +08:00
kate522 5949c7a503 feat(identity): close free-task progress, level card, hot threshold
Finish remaining 1:1 parity gaps: free-task done/progress DTO with
daily marks, user-center level/integral card UI, configurable forum
hot recommend threshold, and task progress bars.
2026-07-17 02:05:10 +08:00
kate522 a7489798fe Merge pull request 'Worktree identity close p2' (#182) from worktree-identity-close-p2 into main
Reviewed-on: CYL/wordpress-theme-aksrt#182
2026-07-17 01:54:19 +08:00
kate522 2df25265d7 chore: remove temporary patch script from identity close p2 2026-07-17 01:52:53 +08:00
kate522 487681a6c4 feat(identity): tip QR upload, metrics engine, comment moderate caps
Close identity 1:1 gaps after p1: user-center weixin/alipay tip QR
upload+save, AKSRT_User_Metrics counters for medal get_type and level
XP bridges, forum/revenue/signin hooks, comment moderate via user_caps,
and clearer free-task deep links/status CTAs.
2026-07-17 01:52:35 +08:00
kate522 4e3eb0414d Merge pull request 'Worktree identity zibll p1' (#181) from worktree-identity-zibll-p1 into main
Reviewed-on: CYL/wordpress-theme-aksrt#181
2026-07-17 01:25:01 +08:00
kate522 8d4e94a02c feat(identity): author card, per-user tip, comment caps, task status
Author card uses configurable limit/orderby/style and self CTAs.
Tip is per-user weixin/alipay QR modal (no site-global image).
Comment action permissions honor user_caps matrix.
Free points tasks expose done_today/passive status + better comment deep link.
audit-admin-contracts errors=0.
2026-07-17 01:21:35 +08:00