From bcfe39b32cddc02dfab47eceb31831ed45fe3fba Mon Sep 17 00:00:00 2001
From: sion123 <450702724@qq.com>
Date: Wed, 18 Mar 2026 22:35:33 +0800
Subject: [PATCH] =?UTF-8?q?refactor(theme):=20=E5=B0=86=E4=B8=BB=E9=A2=98?=
=?UTF-8?q?=E9=80=BB=E8=BE=91=E6=8F=90=E5=8F=96=E5=88=B0=E5=8F=AF=E5=A4=8D?=
=?UTF-8?q?=E7=94=A8=E7=BB=84=E5=90=88=E5=BC=8F=E5=87=BD=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 从 App.vue 中移除内联主题管理代码
- 创建 useTheme 组合式函数集中处理主题状态、切换和系统主题监听
- 在 TopNav 组件中集成主题切换按钮和样式
- 保持原有功能不变,仅重构代码结构以提高可维护性
---
frontend/app/web-gold/src/App.vue | 58 +++----------------
.../app/web-gold/src/components/TopNav.vue | 53 ++++++++++++++++-
.../app/web-gold/src/composables/useTheme.js | 52 +++++++++++++++++
3 files changed, 111 insertions(+), 52 deletions(-)
create mode 100644 frontend/app/web-gold/src/composables/useTheme.js
diff --git a/frontend/app/web-gold/src/App.vue b/frontend/app/web-gold/src/App.vue
index b91a7e823c..32224d014a 100644
--- a/frontend/app/web-gold/src/App.vue
+++ b/frontend/app/web-gold/src/App.vue
@@ -1,9 +1,13 @@
diff --git a/frontend/app/web-gold/src/components/TopNav.vue b/frontend/app/web-gold/src/components/TopNav.vue
index b4a24b0950..6684df0c60 100644
--- a/frontend/app/web-gold/src/components/TopNav.vue
+++ b/frontend/app/web-gold/src/components/TopNav.vue
@@ -1,10 +1,13 @@