Commit Graph
100 Commits
Author SHA1 Message Date
kate522 f9b495eb14 fix(ui): VIP equity list wrap and theme toggle moon/sun icons 2026-07-21 18:19:42 +08:00
kate522 deff20532f fix(ui): nav CTA icon alignment and always show UC VIP menu 2026-07-21 17:53:34 +08:00
kate522 3e58eecbc5 fix(header): Batch 4-5 theme/publish polish for zibll parity 2026-07-21 17:19:55 +08:00
kate522 1f87ab3b1b feat(vip): Batch 3 dedicated user-center VIP tab
Register 我的会员 panel, zibll-style status/equity cards, sidebar deep-link,
and slim credits-tab entry so VIP is no longer nested only under assets.
2026-07-21 17:09:23 +08:00
kate522 965032f2e9 feat(vip): Batch 2 pay-vip modal REST, JS, and CSS 2026-07-21 16:45:23 +08:00
kate522 a4562627d8 feat(vip): Batch 1 per-level packages and admin schema 2026-07-21 16:32:06 +08:00
kate522 69836154fd fix(vip): Batch 0 wiring for VIP settings, URLs, and order meta
Wire get_vip_settings alias, tab aliases for vip/assets, expired-level meta,
VIP2 order-level fallback, JSON-safe order notes, and header/float pay-vip CTAs.
2026-07-21 16:16:43 +08:00
kate522 01719b7fa1 Merge pull request 'fix(admin): escape multiline quick-reply default string' (#246) from worktree-fix-comment-js-string into main
Reviewed-on: CYL/wordpress-theme-aksrt#246
2026-07-21 15:06:51 +08:00
kate522 26d1b9fbc9 fix(admin): escape multiline quick-reply default string
Unescaped newlines in comment_quick_often broke Vite production parse.
2026-07-21 15:06:28 +08:00
kate522 82251b4227 Merge pull request 'Worktree ux depth batch49 51' (#245) from worktree-ux-depth-batch49-51 into main
Reviewed-on: CYL/wordpress-theme-aksrt#245
2026-07-21 14:50:53 +08:00
kate522 6a7ace0f89 fix(widgets): persist tab topics/limit_day/pay_type on save
update() now stores per-tab filter fields added to the form/normalize path.
2026-07-21 14:49:37 +08:00
kate522 8ad0558a36 feat(widgets): product list vs mini DOM + admin empty polish
Differentiate product list/mini row sizes; custom HTML and posts-navs
admin empty states via aksrt_get_widget_null.
2026-07-21 14:36:01 +08:00
kate522 9f485cbe45 feat(widgets): per-tab topics/limit_day/pay_type filters
TabPosts each tab can filter topics taxonomy, date window and pay type;
REST and widget-set.js pass the extra query args.
2026-07-21 14:36:01 +08:00
kate522 0e8c9d12c7 feat(widgets): plate moderator apply modal + JS submit
Replace bare apply link with modal form posting to forum moderator
REST; empty/admin states and modal CSS.
2026-07-21 14:36:00 +08:00
kate522 4a13153ee6 Merge pull request 'Worktree ux depth batch46 48' (#244) from worktree-ux-depth-batch46-48 into main
Reviewed-on: CYL/wordpress-theme-aksrt#244
2026-07-21 14:02:16 +08:00
kate522 5dd94bf246 fix(widgets): link card lazy class + product paginate sanitize
Mark bookmark/friend link avatars with aksrt-lazy; clamp product list
paginate enum to none|ajax|number on save.
2026-07-21 13:55:16 +08:00
kate522 93833ad381 feat(widgets): zibll-like in_affix sticky option across side modules
Add sidebar affix (data-affix) to ranking, user/author cards, main/hot/
paid/forum lists, comments, tag cloud, categories and text title with
shared sticky CSS.
2026-07-21 13:55:16 +08:00
kate522 53bdd632d0 Merge pull request 'Worktree ux depth batch43 45' (#243) from worktree-ux-depth-batch43-45 into main
Reviewed-on: CYL/wordpress-theme-aksrt#243
2026-07-21 13:32:46 +08:00
kate522 cdbda948fb fix(widgets): expose number paginate option on product tab form
Update already accepted number; form select was still ajax/none only.
2026-07-21 13:13:49 +08:00
kate522 c507ffaa23 feat(widgets): product mini rows + paid list/card styles
Product list mini/list compact DOM; paid posts style mini|list|card via
shared post renderer; residual CSS for mini product/paid grids.
2026-07-21 13:13:08 +08:00
kate522 1de0cac8df feat(widgets): number paginate for category block/recent/product tab
Extend form/query/REST number pager support to category block and forum
recent; product tab form exposes number mode already supported by list.
2026-07-21 13:13:07 +08:00
kate522 80991d8347 fix(widgets): strip remaining decorative forum/oneline ajaxpagers
Board list, plate lists, topic terms and oneline posts no longer wrap
static SSR in inert ajaxpager attributes without a real pager.
2026-07-21 13:13:07 +08:00
kate522 99531e625d Merge pull request 'Worktree ux depth batch40 42' (#242) from worktree-ux-depth-batch40-42 into main
Reviewed-on: CYL/wordpress-theme-aksrt#242
2026-07-21 13:04:49 +08:00
kate522 1a92adbaf1 feat(widgets): number paginate for hot/paid/forum lists
Extend aksrt_get_ajax_number_paginate to HotPosts, PaidPosts, forum
hot/topic lists and product tabs; REST accepts number + paid filters.
2026-07-21 12:59:05 +08:00
kate522 22f7e7ecf5 fix(widgets): drop decorative ajaxpager shells on side lists
Recent comments, categories, tag cloud, and user lists no longer wrap
static HTML in inert ajaxpager attributes without real pagination.
2026-07-21 12:59:05 +08:00
kate522 152772ea60 feat(widgets): feature intro shared JS + plate info count-mates
Move FeatureIntro tab/media script into widget-set.js; align plate
info stats with zibll count-mates layout and residual CSS.
2026-07-21 12:59:05 +08:00
kate522 e4662cd4d9 Merge pull request 'Worktree ux depth batch37 39' (#241) from worktree-ux-depth-batch37-39 into main
Reviewed-on: CYL/wordpress-theme-aksrt#241
2026-07-21 12:44:21 +08:00
kate522 caa4e51caa feat(widgets): search affix, mod apply, blur_bg, iframe null
Wire search sidebar affix, plate moderator apply entry, user-lists
REST blur_bg, and iframe empty via aksrt_get_widget_null.
2026-07-21 12:42:58 +08:00
kate522 aed056152c feat(widgets): shared tab JS + main posts ajax load_mode
Move category/forum/product tab lazy load into widget-set.js with
skeletons; MainPosts gains load_mode=ajax first-paint placeholders.
2026-07-21 12:42:58 +08:00
kate522 6a78b553d6 feat(widgets): singular post pay purchase sidebar box
Add WidgetPostPayBox (zibll posts_pay parity) with theme skins,
paid/unpaid CTAs, sales badge, and registration.
2026-07-21 12:42:57 +08:00
kate522 fd1137804e Merge pull request 'Worktree ux depth batch34 36' (#240) from worktree-ux-depth-batch34-36 into main
Reviewed-on: CYL/wordpress-theme-aksrt#240
2026-07-21 12:18:54 +08:00
kate522 a770ff2591 feat(widgets): comments CPT, tag scale, oneline filters + CSS
RecentComments uses aksrt_forum_topic/product + lazy avatars; TagCloud
scale works; OnelinePosts topics/pay_type; batch34-36 residual CSS.
2026-07-21 12:16:57 +08:00
kate522 322060bd15 feat(widgets): hot posts graphic TOP1 + paid list filters
Mirror zibll hot posts hero/TOP badges; PaidPosts gains cat/limit_day
and always renders empty state instead of silent return.
2026-07-21 12:16:57 +08:00
kate522 ea3c987695 feat(widgets): number paginate + main/tab query depth
Add shared aksrt_get_ajax_number_paginate, MainPosts topics/pay_type/
favorites filters and number pager, TabPosts style/paginate/skeleton
payload, REST wiring, product number AJAX parity.
2026-07-21 12:16:57 +08:00
kate522 fd65f63170 Merge pull request 'Worktree ux depth batch31 33' (#239) from worktree-ux-depth-batch31-33 into main
Reviewed-on: CYL/wordpress-theme-aksrt#239
2026-07-21 11:38:30 +08:00
kate522 47bac29ddc Merge pull request 'Worktree ux depth batch28 30' (#238) from worktree-ux-depth-batch28-30 into main
Reviewed-on: CYL/wordpress-theme-aksrt#238
2026-07-21 11:38:20 +08:00
kate522 534132cac9 feat(widgets): batch31-33 residual CSS for feature intro media
Absolute-fit lazy images/videos inside feature intro browser frame.
2026-07-21 11:22:50 +08:00
kate522 f34b982ac6 feat(widgets): category-tabs REST mini list and ajax null
Prefer shared mini list for category tab REST fallback and always return
aksrt_get_ajax_null when the panel query is empty.
2026-07-21 11:22:50 +08:00
kate522 c8f80806d8 feat(widgets): marketing card empty states + feature intro media lazy
Admin null shells for feature/highlights/cover/icon/combo/tilt/buttons
and video player; feature intro lazy images + deferred inactive videos.
2026-07-21 11:22:49 +08:00
kate522 cf2eb5e6dc feat(widgets): batch28-30 residual CSS for forum tabs
Style multi-tab forum nav/panels and lazy review avatars.
2026-07-21 11:17:02 +08:00
kate522 d248727870 feat(widgets): reviews/pricing/announce empty + identity lazy avatars
Admin null states for reviews/pricing/announcement; lazyload avatars and
covers on about/author/user cards and review slides.
2026-07-21 11:17:01 +08:00
kate522 11920a2dc6 feat(widgets): forum tabs shared hot payload + terms/boards ajax
Route multi-tab forum topics through HotTopics mini/rank payload and
WidgetAjax style/plate params; wire terms/boards to real REST ajaxpager.
2026-07-21 11:17:01 +08:00
kate522 a6d02a8592 Merge pull request 'Worktree ux depth batch25 27' (#237) from worktree-ux-depth-batch25-27 into main
Reviewed-on: CYL/wordpress-theme-aksrt#237
2026-07-21 11:04:55 +08:00
kate522 6d1b05cbb6 feat(widgets): category tabs polish + batch25-27 residual CSS
Mark category tabs shell for shared stack and style forum rank rows /
stats animate residual chrome.
2026-07-21 10:55:32 +08:00
kate522 7a476a220d feat(widgets): product lazy fallback and admin empty states
Lazyload product list fallback thumbs; surface widget_null admin empties
for notice/stats/faq/slider; stats cards gain data-aksrt-animate.
2026-07-21 10:55:32 +08:00
kate522 123fb3c11c feat(widgets): forum hot/recent shared mini rows + rank style
Route hot/recent topics through aksrt_render_forum_topic_mini, add plate
filter/orderby/rank badges, and keep ajaxpager payloads consistent.
2026-07-21 10:55:32 +08:00
kate522 9d999871cc Merge pull request 'Worktree ux depth batch22 24' (#236) from worktree-ux-depth-batch22-24 into main
Reviewed-on: CYL/wordpress-theme-aksrt#236
2026-07-21 10:46:06 +08:00
kate522 4368a3c586 feat(widgets): category recommend/tabs residual + batch22-24 CSS
Use graphic_card heroes and mini post strips for category recommend,
prefer shared mini list in category block sidebar fallback, admin empty
for product tabs, and forum/user residual styles.
2026-07-21 10:39:17 +08:00
kate522 8b5ca8f287 feat(widgets): ranking identity, moderators follow, plate chrome
Align UserRanking to zibll user-ranking-item + aksrt_get_user_name + badg,
render moderators via shared rows with follow, deepen plate info cover/stats,
and clean forum tab/terms empty shells.
2026-07-21 10:39:17 +08:00
kate522 9c5ac01119 feat(widgets): shared forum topic/plate renderers for list depth
Extract aksrt_render_forum_topic_mini/detail and plate row/card helpers,
then wire TopicLists, PlateLists, and BoardList for zibll-aligned DOM,
lazy thumbs, and identity-aware topic rows.
2026-07-21 10:39:16 +08:00
kate522 8b73a9443f Merge pull request 'Worktree ux depth batch19 21' (#235) from worktree-ux-depth-batch19-21 into main
Reviewed-on: CYL/wordpress-theme-aksrt#235
2026-07-21 10:21:35 +08:00
kate522 711cbbbd2b feat(widgets): lang switch UX, product oneline shell, forum polish
Lang switch adds inline/hide-current + admin empty; product oneline
classname/defaults; forum hot empty helper + recent plate option + CSS.
2026-07-21 10:20:08 +08:00
kate522 9e9f3d00e9 feat(widgets): main/paid/tab posts shared renderer depth
Main and paid lists prefer aksrt_render_post mini/card/list contracts;
tab posts show admin empty guidance when no enabled tabs.
2026-07-21 10:20:07 +08:00
kate522 842ff488ce feat(widgets): categories tree/cover + hot metric meta + tag scale
Categories gain hierarchical children, optional thumb/desc; hot posts
show orderby-aware metrics with lazy thumbs; tag cloud can scale size.
2026-07-21 10:20:07 +08:00
kate522 e925149bd1 Merge pull request 'Worktree ux depth batch16 18' (#234) from worktree-ux-depth-batch16-18 into main
Reviewed-on: CYL/wordpress-theme-aksrt#234
2026-07-21 10:06:19 +08:00
kate522 f529e88862 feat(widgets): announcement swiper, layout gap, partners/about polish
Announcement defaults to vertical new-swiper; gap supports PC/mobile
heights; partners lazy+empty admin; about card uses identity name/bio.
2026-07-21 09:46:17 +08:00
kate522 93ab4650dd feat(widgets): reviews swiper-tilt, feature countup, tilt/pricing motion
Reviews use swiper-scroll + 3D tilt cards; feature intro stats count-up
and tab video pause; tilt showcase hooks effects.js; pricing cards animate.
2026-07-21 09:46:17 +08:00
kate522 8b18459dda feat(widgets): Highlights animate + ComboInfo gutters/style depth
Add scroll-in animation and lazy covers for highlights; combo cards
use row gutters, zibll CSS vars, and optional obs animation.
2026-07-21 09:46:16 +08:00
kate522 c5b431c15d Merge pull request 'Worktree ux depth batch15' (#233) from worktree-ux-depth-batch15 into main
Reviewed-on: CYL/wordpress-theme-aksrt#233
2026-07-21 09:29:07 +08:00
kate522 66ee624cb9 feat(widgets): buttons/text-title/yiyan depth + batch15 CSS
Buttons gain zibll but/hollow/color + obs animation; text-title supports
per-char entrance; yiyan wraps main-bg shell with affix/animate options.
2026-07-21 09:22:01 +08:00
kate522 a54bbee80b feat(widgets): IconCards + IconCoverCards via shared icon helpers
Rebuild vertical/horizontal icon card widgets on aksrt_icon_card and
aksrt_icon_cover_card with row gutters and optional scroll animation.
2026-07-21 09:22:00 +08:00
kate522 89f2ca45c4 feat(widgets): shared aksrt_icon_card/cover helpers + obs animate map
Add zibll-parity icon-card and icon-cover-card renderers plus
aksrt_obs_animate_attrs mapping to data-aksrt-animate scroll hooks.
2026-07-21 09:22:00 +08:00
kate522 b14063bd50 Merge pull request 'Worktree ux depth batch14' (#232) from worktree-ux-depth-batch14 into main
Reviewed-on: CYL/wordpress-theme-aksrt#232
2026-07-21 09:13:24 +08:00
kate522 cedfeaaf0c Merge pull request 'Worktree ux depth batch13' (#231) from worktree-ux-depth-batch13 into main
Reviewed-on: CYL/wordpress-theme-aksrt#231
2026-07-21 09:13:11 +08:00
kate522 0374a08bff feat(widgets): CoverCards via aksrt_graphic_card + batch14 CSS
Rebuild cover cards on shared graphic helper with height/mask/video
and row gutters; add comment/friend/iframe/cover polish styles.
2026-07-21 08:59:27 +08:00
kate522 8e3b86a21b feat(widgets): FriendLinks aksrt_links_box + iframe lazy data-src
Route friend links through shared links_box styles; iframe embeds use
lazyload data-src and pagination.js now hydrates iframe/video lazies.
2026-07-21 08:59:27 +08:00
kate522 dff9d7dc1c feat(widgets): RecentComments posts-mini identity + like depth
Align comment mini list with zibll: posts-mini rows, avatar box,
user name/identity, time_ago, comment like, and multi-ID filters.
2026-07-21 08:59:27 +08:00
kate522 d31b3c9f91 feat(widgets): user minicards + term graphic cards/aggregation depth
User lists render author-minicard rows; term cards/aggregation consume
aksrt_graphic_card with style-1..4, meta CTA, and orderby-aware post rows.
2026-07-21 08:54:47 +08:00
kate522 1fdd2301fd feat(widgets): OnelinePosts via swiper-scroll + shared post renderer
Replace private track DOM with slider.js Type A shell and aksrt_render_post
cards/mini/list slides, matching product oneline and zibll oneline posts.
2026-07-21 08:54:46 +08:00
kate522 3fd02a9338 feat(widgets): shared aksrt_graphic_card + author minicard helpers
Unlock term cover cards and user-list minicards with zibll-parity
graphic (style-1..4, lazy, mask, height_scale) and author-minicard
(follow + identity chips + bio) helpers.
2026-07-21 08:54:46 +08:00
kate522 9bd719dcaf Merge pull request 'Worktree ux depth batch12' (#230) from worktree-ux-depth-batch12 into main
Reviewed-on: CYL/wordpress-theme-aksrt#230
2026-07-21 08:38:33 +08:00
kate522 0cf3d440e2 feat(widgets): Stats count-up + product oneline swiper-nav
Wire data-aksrt-countup for numeric stats; oneline products use
swiper-scroll slides with prev/next; batch12 CSS for video/links/oneline.
2026-07-21 08:36:00 +08:00
kate522 af8f97ad3c feat(widgets): BookmarkLinks via aksrt_links_box bigcard/popover
Delegate render to shared links helper for card/bigcard/image/simple
styles, popover data attrs, empty admin guidance.
2026-07-21 08:36:00 +08:00
kate522 08e63c07f4 feat(widgets): VideoPlayer data-aksrt-video shared player shell
Route non-embed videos through video-player.js with poster/type/autoplay
loop/muted attrs; keep platform iframe embeds; admin empty warning.
2026-07-21 08:35:59 +08:00
kate522 769976e54a Merge pull request 'Worktree ux depth batch11' (#229) from worktree-ux-depth-batch11 into main
Reviewed-on: CYL/wordpress-theme-aksrt#229
2026-07-21 08:27:42 +08:00
kate522 08ceac888f feat(widgets): Notice vertical Swiper + search/FAQ CSS depth
Route notice through .new-swiper vertical autoplay; expand color/align
affix tokens; add batch11 styles for search type/cat and FAQ layout.
2026-07-21 08:19:07 +08:00
kate522 fb4c047780 feat(widgets): FAQ structure with badges preview and doc_links
Replace bare details list with produck-style summary cards, rotating
color badges, answer preview, doc links list, and help CTA; admin empty.
2026-07-21 08:19:06 +08:00
kate522 0d4d5166b4 feat(widgets): SearchWidget type tabs + category scope
Align sidebar search with header/search.js contracts: type buttons,
category select + hidden aksrt_category, history/hot keywords retained.
2026-07-21 08:19:06 +08:00
kate522 9fd7257d94 Merge pull request 'Worktree ux depth batch10' (#228) from worktree-ux-depth-batch10 into main
Reviewed-on: CYL/wordpress-theme-aksrt#228
2026-07-21 08:06:38 +08:00
kate522 96bd4c8423 feat(widgets): route WidgetSlider through shared aksrt_render_slider
Replace one-off fade/carousel inline script with .new-swiper stack, dual
height/effect options, and admin empty-state for misconfigured slides.
2026-07-21 08:04:03 +08:00
kate522 93fd6a93c2 feat(widgets): author/user card more-posts strip + ranking empty/TOP
Add shared aksrt-user-card helpers (mini list + swiper-scroll card), wire
AuthorCard/UserCard show_posts options, ranking empty state and top_badge.
2026-07-21 08:04:03 +08:00
kate522 c0b7cb504b feat(widgets): wire PostsNavs TOC shell to page-template scrollspy
Match built-in single sidebar .posts-nav-box.toc-widget/.toc-list so the
sidebar widget is filled (≥3 headings), supports multiple TOC shells, and
removes empty chrome.
2026-07-21 08:03:25 +08:00
kate522 5ab935f015 Merge pull request 'Worktree ux depth batch9' (#227) from worktree-ux-depth-batch9 into main
Reviewed-on: CYL/wordpress-theme-aksrt#227
2026-07-20 22:59:03 +08:00
kate522 5eb04f4bd2 feat(widgets): expand WidgetAjax routes and ajaxpager wraps
Register category-block/recommend, boards, tag-cloud, categories,
and term endpoints; wrap oneline/comments/users with ajaxpager shells.
2026-07-20 22:57:11 +08:00
kate522 5a900d7385 feat(widgets): category block AJAX + recommend/term render_html
Expose static HTML/query payloads for homepage category widgets,
tag cloud, categories, and term card/aggregation remote refresh.
2026-07-20 22:57:10 +08:00
kate522 2396ca98fb feat(forum): plate info follow/compose + mods grid + board depth
Sidebar plate widgets gain follow/compose actions, super-mod roles,
board list sorting/styles, and matching CSS polish.
2026-07-20 22:57:10 +08:00
kate522 2dd3b33cb7 Merge pull request 'Worktree ux depth batch8' (#226) from worktree-ux-depth-batch8 into main
Reviewed-on: CYL/wordpress-theme-aksrt#226
2026-07-20 22:17:26 +08:00
kate522 6b9031a533 style(widgets): ranking secondary line for desc modes
Support signature / join-days under ranking name.
2026-07-20 21:59:44 +08:00
kate522 7f051148e4 feat(forum/shop): hot/recent topics AJAX + term lists HTML
Forum hot/recent share query_payload with load-more; topic terms
remote HTML; product oneline forces oneline style on shared list.
2026-07-20 21:58:33 +08:00
kate522 6b8d7a9d0a feat(widgets): shared render_html for oneline/comments/users
Expose remote-refreshable HTML builders for zibll-style widget
modules without full page reload.
2026-07-20 21:58:33 +08:00
kate522 75e046ee7f feat(widgets): hot posts AJAX load-more + REST expansion
HotPostsWidget query_payload; WidgetAjax routes for hot/oneline/
comments/users/forum topics/terms.
2026-07-20 21:58:32 +08:00
kate522 6a6154900b Merge pull request 'Worktree ux depth batch7' (#225) from worktree-ux-depth-batch7 into main
Reviewed-on: CYL/wordpress-theme-aksrt#225
2026-07-20 21:43:41 +08:00
kate522 90d84af2f5 feat(widgets): category tabs lazy load + ranking extras
SSR first category panel; remaining tabs fetch grid HTML via
/widgets/category-tabs. User ranking adds zibll-like desc modes.
2026-07-20 21:05:23 +08:00
kate522 d508a9aef8 feat(widgets): paid posts AJAX + hot posts thumb persist
Wire /widgets/paid-posts load-more; fix hot posts show_thumb
not saved in update().
2026-07-20 20:55:02 +08:00
kate522 425ca6cd2e feat(forum): plate lists widget payload + REST
Shared query_payload for plate lists and
/forum/frontend/widgets/plates for remote refresh.
2026-07-20 20:50:58 +08:00
kate522 c52651f647 feat(widgets): multi-tab posts lazy REST load
SSR first tab; other tabs fetch /widgets/tab-posts on switch
via widget-set.js (zibll tab_post depth).
2026-07-20 20:50:57 +08:00
kate522 46c5fec180 feat(widgets): main posts AJAX pager + public REST
Add WidgetMainPosts query_payload and /aksrt/v1/widgets/posts for
ajax-list load-more parity with zibll main post modules.
2026-07-20 20:50:57 +08:00
kate522 19de0b85a6 Merge pull request 'Worktree ux depth batch6' (#224) from worktree-ux-depth-batch6 into main
Reviewed-on: CYL/wordpress-theme-aksrt#224
2026-07-19 06:41:57 +08:00
kate522 d479723814 feat(forum): multi-tab topic widget lazy REST load
SSR first tab; other tabs fetch /forum/frontend/widgets/topics
on switch, with shared list markup and styles.
2026-07-19 02:27:18 +08:00
kate522 5cb6928b1e feat(forum): topic list widget AJAX load-more like zibll
Shared query_payload + REST /forum/frontend/widgets/topics wired
to ajax-list for sidebar forum posts lists.
2026-07-19 02:25:59 +08:00