Commit Graph
120 Commits
Author SHA1 Message Date
kate522 ee40a074d7 refactor(db): drop option/data migration from DB migrator
Keep dbDelta table schema only. Remove aksrt_basic_settings dual-write,
layout/cms/resource/order/plate option migrators, and part-1 trait.
Plate CPT activation no longer gated on migration flag.
2026-07-11 18:32:48 +08:00
kate522 9c2d0daae7 Merge pull request 'feat(shop): product editor SKU variants UI' (#58) from worktree-shop-variant-editor into main
Reviewed-on: CYL/wordpress-theme-aksrt#58
2026-07-11 18:28:49 +08:00
kate522 387486f49d feat(shop): product editor SKU variants UI
Wire ProductEditorDrawer to existing /shop/products/{id}/variants REST
for list/save. Support attribute text parsing, batch replace save, and
optional save-variants-only. Align save endpoint JSON body parsing with
controller helper.
2026-07-11 18:27:52 +08:00
kate522 ee3e3f912f Merge pull request 'feat(shop): add product taxonomy write REST for editor' (#57) from worktree-shop-taxonomy-write into main
Reviewed-on: CYL/wordpress-theme-aksrt#57
2026-07-11 18:22:27 +08:00
kate522 3d021d08f6 feat(shop): add product taxonomy write REST for editor
Expose POST /shop/products/taxonomy to create category/tag terms,
enrich GET term payload with slug/parent/count, and let
ProductEditorDrawer create categories and ensure tags without WP
native UI.
2026-07-11 18:22:10 +08:00
kate522 e0b60fb3ea Merge pull request 'fix(shop): wire order drawer ship/after-sale to live REST' (#56) from worktree-shop-ops-contract into main
Reviewed-on: CYL/wordpress-theme-aksrt#56
2026-07-11 18:17:36 +08:00
kate522 77497b78b4 fix(shop): wire order drawer ship/after-sale to live REST
Point OrderDetailDrawer at /shop/shipping and /shop/after-sale with
carrier/tracking_no and amount payloads matching backend contracts.
Map order detail context.buyer/address/shipping/after_sale for the
drawer, and include after-sale reason in summary items.
2026-07-11 18:03:17 +08:00
kate522 7dccfcd566 Merge pull request 'feat(payment): finish Zibll key contract and wire checkout gateways' (#55) from worktree-payment-finish into main
Reviewed-on: CYL/wordpress-theme-aksrt#55
2026-07-11 17:57:41 +08:00
kate522 c93b303453 feat(payment): finish Zibll key contract and wire checkout gateways
Drop dual-read payment runtime fallbacks, align PHP schema to Vue keys,
read gateway credentials only from aksrt_settings with enable toggles,
expose configured adapters at checkout, fix credits pay signatures, and
apply order expiry settings. Wire orphan order/card-pass/withdrawal
schema pages; delete unused Payment* wrappers.
2026-07-11 17:42:35 +08:00
kate522 12c31ad82b Merge pull request 'feat(payment): align VIP/balance/order schema keys with Zibll' (#54) from worktree-payment-zibll-contract into main
Reviewed-on: CYL/wordpress-theme-aksrt#54
2026-07-11 17:16:06 +08:00
kate522 d9fbacbce6 feat(payment): align VIP/balance/order schema keys with Zibll
Extract payment readers into AKSRT_Settings_Payment_Runtime and store
canonical Zibll option IDs (pay_user_vip_*, pay_balance_*, pay_box_position,
pay_mark, pay_rebate_*, pay_income_*) in aksrt_settings with no legacy
payment_* dual-read. Update PHP/JS payment schemas and VIP sidebar gate.
2026-07-11 17:13:29 +08:00
kate522 80d2c5fbc3 Merge pull request 'refactor(settings): collapse get_all to aksrt_settings and drop migration UI' (#53) from worktree-settings-single-option into main
Reviewed-on: CYL/wordpress-theme-aksrt#53
2026-07-11 16:58:28 +08:00
kate522 91b083b2b0 refactor(settings): collapse get_all to aksrt_settings and drop migration UI
Make aksrt_settings the sole theme settings store for get_all(), remove
aksrt_seo_settings/aksrt_basic_settings merge paths, point global.logo
schema at aksrt_settings, and delete the retired settings migration page,
route, REST endpoint, and related SPA surface.
2026-07-11 16:55:27 +08:00
kate522 b4da8cc1f4 Merge pull request 'refactor(admin): retire settings migration and compat menu demotion' (#52) from worktree-cleanup-migration-compat into main
Reviewed-on: CYL/wordpress-theme-aksrt#52
2026-07-11 16:12:17 +08:00
kate522 3b951a5a36 refactor(admin): retire settings migration and compat menu demotion
Stop auto-running AKSRT_Settings_Migration, drop multi-option settings
merge and Zibll favicon aliases, remove the migration tools entry from
menus/schema, flatten admin sections so pages are not demoted into a
compat bag, and retire the migration-status payload for leftover SPA
routes after a full admin rebuild.
2026-07-11 15:54:35 +08:00
kate522 b46a069ecf Merge pull request 'refactor(permissions): remove hard-off compat stubs and harden login schema' (#51) from worktree-permissions-login-moderation into main
Reviewed-on: CYL/wordpress-theme-aksrt#51
2026-07-11 15:32:39 +08:00
kate522 06e551e6d8 refactor(permissions): remove hard-off compat stubs and harden login schema
Delete aksrt-compat.php and rewire messages/PM entry points to the user
center notification route. Normalize permissions login dependsOn objects
and allow an explicit empty captcha provider option so login/moderation
schema pages remain loadable without legacy compatibility shims.
2026-07-11 15:29:20 +08:00
kate522 f86513dbff Merge pull request 'feat(homepage): consume Zibll homepage keys on frontend queries' (#50) from worktree-homepage-frontend-keys into main
Reviewed-on: CYL/wordpress-theme-aksrt#50
2026-07-11 15:23:37 +08:00
kate522 f0f6e97d04 feat(homepage): consume Zibll homepage keys on frontend queries
Point homepage getters and tab queries at home_lists / home_exclude_* /
index_list_title / list1 orderby. Support category+topics tab terms via
tax_query, expand the homepage term picker API, and keep facade method
names for existing templates without dual-writing storage keys.
2026-07-11 15:23:21 +08:00
kate522 0c882d8887 Merge pull request 'feat(homepage): align homepage settings with Zibll main-list keys' (#49) from worktree-homepage-zibll-contract into main
Reviewed-on: CYL/wordpress-theme-aksrt#49
2026-07-11 15:19:47 +08:00
kate522 8fddc33156 feat(homepage): align homepage settings with Zibll main-list keys
Move /settings/homepage onto a dedicated REST trait that stores Zibll
option IDs (home_posts_list_s, index_list_title, home_lists, exclude
posts/cats, list1 orderby). Reader exposes both canonical keys and
temporary aliases for existing front-end helpers; save path drops
superseded AKSRT-only keys. HomepageSettings.vue binds to the new
contract while remaining a Vue custom page.
2026-07-11 15:14:22 +08:00
kate522 18630370dc Merge pull request 'feat(post-list): align list schema with Zibll paging contract' (#48) from worktree-post-list-zibll-contract into main
Reviewed-on: CYL/wordpress-theme-aksrt#48
2026-07-11 13:53:14 +08:00
kate522 6a9db98204 feat(post-list): align list schema with Zibll paging contract
Replace the post_list.list admin contract with a dedicated schema module
using Zibll keys (paging_ajax_s, paging_ajax_ias_s, ajax_trigger,
ajax_nomore, list_orderby, post_list_author/time, target_blank). Runtime
derives numbered/load_more/infinite from those keys and applies list
orderby on main queries without legacy dual-write layers.
2026-07-11 13:49:48 +08:00
kate522 63efe5b5a8 Merge pull request 'chore(admin): add contract audit baseline and incomplete build notice' (#47) from worktree-zibll-contract-baseline into main
Reviewed-on: CYL/wordpress-theme-aksrt#47
2026-07-11 13:34:55 +08:00
kate522 52e9e2353f chore(admin): add contract audit baseline and incomplete build notice
Introduce tools/audit-admin-contracts.php to fail on missing schemaPage
sections, missing REST $this callbacks, and incomplete admin build chunks.
Document menu/schema deploy rules and surface a wp-admin error when
assets/admin/build is missing modules instead of failing silently.
2026-07-11 13:26:19 +08:00
kate522 67fdf83db3 Merge pull request 'fix(admin): repair email rollback and product taxonomy APIs' (#46) from worktree-fix-admin-api-gaps into main
Reviewed-on: CYL/wordpress-theme-aksrt#46
2026-07-11 12:24:27 +08:00
kate522 7c56afa376 fix(admin): repair email rollback and product taxonomy APIs
Call the existing Email_Rollback::list_pending method instead of the missing
list_recent_changes method that caused /email-rollback/users to fatal. Add
the product taxonomy route expected by ProductEditorDrawer and return
category/tag options for the editor.
2026-07-11 12:20:33 +08:00
kate522 4612e90e44 Merge pull request 'fix(admin): unblock post list save and permissions schema endpoints' (#45) from worktree-fix-search-js-syntax into main
Reviewed-on: CYL/wordpress-theme-aksrt#45
2026-07-11 10:05:29 +08:00
kate522 41243e12d2 fix(admin): unblock post list save and permissions schema endpoints
Align post_list.list pagination values with PHP (numbered/load_more/infinite)
so SchemaPage saves no longer 422 on 分页模式. Stop permissions schema build
from fatally calling missing build_cap_matrix_groups() when loading
login/moderation sections, normalize moderation dependsOn objects, and skip
notice-only fields in schema field collection.
2026-07-11 09:53:03 +08:00
kate522 d1aee9ff04 Merge pull request 'fix(admin): route homepage settings to custom HomepageSettings page' (#44) from worktree-fix-search-js-syntax into main
Reviewed-on: CYL/wordpress-theme-aksrt#44
2026-07-11 09:45:27 +08:00
kate522 a44d2f8940 fix(admin): route homepage settings to custom HomepageSettings page
The page-display homepage menu entry was registered as a SchemaPage for
section "homepage", but PHP's page_display schema has no such section, so
GET /wp-json/aksrt/v1/settings/schema/page_display/homepage returned 404
(未知的设置分组: homepage). Point the route at HomepageSettings, which
already uses /settings/homepage like FooterSettings.
2026-07-11 09:44:26 +08:00
kate522 b6b662a618 Merge pull request 'fix(search): restore missing readHistory function declaration' (#43) from worktree-fix-search-js-syntax into main
Reviewed-on: CYL/wordpress-theme-aksrt#43
2026-07-10 23:54:26 +08:00
kate522 711fb9ad14 fix(search): restore missing readHistory function declaration
The function body was left as a bare statement after setSearchType,
which made search.js fail to parse (Unexpected identifier 'window')
and broke the frontend search panel.
2026-07-10 23:50:29 +08:00
kate522 6f6e431bb3 Merge pull request 'fix(visual): 1:1 banner/hero/modal + strip non-zibll card chrome' (#42) from worktree-visual-acceptance into main
Reviewed-on: CYL/wordpress-theme-aksrt#42
2026-07-10 23:38:33 +08:00
kate522 188611b075 fix(visual): 1:1 banner/hero/modal + strip non-zibll card chrome
Align banner s-desc caption/scale-height, hero search pill and -40px cards, modal colorful header/spring scale; remove white/pink card borders and hover lifts across mainline surfaces.
2026-07-10 23:37:20 +08:00
kate522 d667c0bc96 Merge pull request 'fix(visual): align tokens/cards/buttons/dark mode to Zibll' (#41) from worktree-visual-acceptance into main
Reviewed-on: CYL/wordpress-theme-aksrt#41
2026-07-10 23:17:10 +08:00
kate522 b821378a7d fix(visual): align tokens/cards/buttons/dark mode to Zibll
P0 dark hex to #292a2d/#323335/#f8fafc; .btn opacity hover without pink elevation; post/user/product cards shadow-first without pink borders.
2026-07-10 23:07:21 +08:00
kate522 4e4feac131 Merge pull request '用户中心 posts/sidebar/form 渲染器整包拆分并清理标记' (#40) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#40
2026-07-10 22:45:50 +08:00
kate522 57ccdb60c4 用户中心 posts/sidebar/form 渲染器整包拆分并清理标记 2026-07-10 22:44:15 +08:00
kate522 b8a651974c Merge pull request '用户中心 credits/settings 渲染器整包拆分:编排器 + 子块' (#39) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#39
2026-07-10 22:41:02 +08:00
kate522 81d5647205 用户中心 credits/settings 渲染器整包拆分:编排器 + 子块 2026-07-10 22:38:37 +08:00
kate522 56c9d36948 Merge pull request '用户中心 PHP 整包减层:修复 profile 面板映射并模块化上下文组装' (#38) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#38
2026-07-10 22:36:42 +08:00
kate522 f43519b1df 用户中心 PHP 整包减层:修复 profile 面板映射并模块化上下文组装 2026-07-10 22:34:00 +08:00
kate522 846a2f8a45 Merge pull request '用户中心 CSS 整包重命名:按 shell/credits/settings/responsive 职责拆分' (#37) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#37
2026-07-10 22:26:07 +08:00
kate522 e97654aab3 用户中心 CSS 整包重命名:按 shell/credits/settings/responsive 职责拆分
废除 part-1..5 机械切片,重组成可维护的领域文件并修复历史拼接断点,index 同步改写。
2026-07-10 22:24:07 +08:00
kate522 b55c22eee4 Merge pull request '用户域 CSS 整包重切:lists 持有共享列表,modals 只留弹窗,清掉死样式' (#36) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#36
2026-07-10 22:21:58 +08:00
kate522 3ce5306efd 用户域 CSS 整包重切:lists 持有共享列表,modals 只留弹窗,清掉死样式
把 public/private 扁平列表覆写迁到 profile/lists,删除未使用的 stats/signin/level 与 author-page 归档样式,并补 modal 移动端基础规则。
2026-07-10 22:20:43 +08:00
kate522 10ce03ee6c Merge pull request '用户域一次性收口:统一公开主页资源归属并折叠作者页双路径' (#35) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#35
2026-07-10 22:17:43 +08:00
kate522 f76d4650e5 用户域一次性收口:统一公开主页资源归属并折叠作者页双路径
把 uh-forum 样式收进 user-home 路由、author.php 收成 301 回退、公开主页脚本以 author.js 为唯一实现,并去掉 enqueue/body class 中的 is_author 分叉。
2026-07-10 22:11:44 +08:00
kate522 77a8ae90cb Merge pull request '作者页接入 user-home 资源加载,并去掉 profile 中重复的 public dashboard 样式' (#34) from worktree-user-orphan-cleanup into main
Reviewed-on: CYL/wordpress-theme-aksrt#34
2026-07-10 22:08:16 +08:00