From 7e86f2a821b4344fcbffa386df78d0040874c2fe Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 29 Oct 2026 10:10:49 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=B8=AD=E5=BF=83=E4=BE=A7?= =?UTF-8?q?=E6=A0=8F=E5=B7=A5=E5=8D=95=E4=B8=AD=E5=BF=83=E5=9B=BE=E6=A0=87?= =?UTF-8?q?=E6=94=B9=E7=94=A8=20comment-color?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - sidebar-nav: 工单中心 icon ticket-color -> comment-color - 删除 assets/icons/sprite/ticket-color.svg 并重建 svg-icon.js - 同步更新相关契约测试 Co-Authored-By: Claude Fable 5 --- assets/icons/sprite/ticket-color.svg | 1 - assets/js/runtime/svg-icon.js | 1 - inc/helpers/user-center-renderers/sidebar-nav.php | 2 +- tests/widget-system/ticket-schema-contract.test.cjs | 2 +- tests/widget-system/user-center-sidebar-icons-contract.test.cjs | 2 +- 5 files changed, 3 insertions(+), 5 deletions(-) delete mode 100644 assets/icons/sprite/ticket-color.svg diff --git a/assets/icons/sprite/ticket-color.svg b/assets/icons/sprite/ticket-color.svg deleted file mode 100644 index a6149ba4..00000000 --- a/assets/icons/sprite/ticket-color.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/assets/js/runtime/svg-icon.js b/assets/js/runtime/svg-icon.js index 169580b3..1434920d 100644 --- a/assets/js/runtime/svg-icon.js +++ b/assets/js/runtime/svg-icon.js @@ -88,7 +88,6 @@ aksrt_svgs['tags'] = ''; aksrt_svgs['theme'] = ''; aksrt_svgs['tianyi'] = ''; -aksrt_svgs['ticket-color'] = ''; aksrt_svgs['time'] = ''; aksrt_svgs['topic'] = ''; aksrt_svgs['topping'] = ''; diff --git a/inc/helpers/user-center-renderers/sidebar-nav.php b/inc/helpers/user-center-renderers/sidebar-nav.php index 7e6f25af..9ca044bf 100644 --- a/inc/helpers/user-center-renderers/sidebar-nav.php +++ b/inc/helpers/user-center-renderers/sidebar-nav.php @@ -41,7 +41,7 @@ $services = array_values(array_filter([ ], [ 'label' => __('工单中心', 'aksrt'), - 'icon' => 'ticket-color', + 'icon' => 'comment-color', 'url' => $tickets_url, 'tab' => 'tickets', ], diff --git a/tests/widget-system/ticket-schema-contract.test.cjs b/tests/widget-system/ticket-schema-contract.test.cjs index e6efff01..002f0a32 100644 --- a/tests/widget-system/ticket-schema-contract.test.cjs +++ b/tests/widget-system/ticket-schema-contract.test.cjs @@ -155,7 +155,7 @@ test('ticket panel is registered across the user-center wiring', () => { const sidebar = read('inc/helpers/user-center-renderers/sidebar-nav.php'); assert.ok(sidebar.includes("'label' => __('工单中心', 'aksrt')"), 'sidebar label missing'); - assert.ok(sidebar.includes("'icon' => 'ticket-color'"), 'sidebar icon should use the built-in ticket sprite'); + assert.ok(sidebar.includes("'icon' => 'comment-color'"), 'sidebar icon should use the built-in comment sprite'); assert.ok(sidebar.includes("'tab' => 'tickets'"), 'sidebar tab key missing'); const helper = read('inc/helpers/aksrt-user-center.php'); diff --git a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs index d73ac221..6411ca0d 100644 --- a/tests/widget-system/user-center-sidebar-icons-contract.test.cjs +++ b/tests/widget-system/user-center-sidebar-icons-contract.test.cjs @@ -152,7 +152,7 @@ test('所用 sprite key 均在前端 sprite 中定义', () => { const sprite = read('assets/js/runtime/svg-icon.js'); const keys = [ 'trend-color', 'user-auth', 'order-color', 'msg-color', 'user-color', 'security-color', - 'money-color-2', 'points-color', 'merchant-color', 'money-color', 'vip_1', 'time', 'menu', 'right', 'ticket-color', + 'money-color-2', 'points-color', 'merchant-color', 'money-color', 'vip_1', 'time', 'menu', 'right', 'comment-color', ]; for (const key of keys) { assert.match(sprite, new RegExp(`aksrt_svgs\\['${key}'\\]\\s*=`), `sprite key missing: ${key}`);