From 995eb851663a45ccbc657490ad6b8cbe5d86d359 Mon Sep 17 00:00:00 2001 From: Lexcubia Date: Tue, 22 Apr 2025 16:43:32 +0800 Subject: [PATCH] =?UTF-8?q?refactor(settings):=20=E5=B0=86=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=9D=A2=E6=9D=BF=E6=8B=86=E5=88=86=E4=B8=BA=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 DisplayModeSettings、ThemeSettings 和 InterfaceSettings 组件 - 重构 SettingsPanel 组件,使用新组件替换原有的设置项 - 删除 ThemeSwitcher 组件 - 更新样式和布局,优化用户体验 --- .../settings/DisplayModeSettings.vue | 82 +++++++ src/components/settings/InterfaceSettings.vue | 37 +++ src/components/settings/SettingsPanel.vue | 230 +----------------- src/components/settings/ThemeSettings.vue | 87 +++++++ src/components/settings/ThemeSwitcher.vue | 56 ----- src/{components => layouts}/Sidebar.vue | 0 6 files changed, 217 insertions(+), 275 deletions(-) create mode 100644 src/components/settings/DisplayModeSettings.vue create mode 100644 src/components/settings/InterfaceSettings.vue create mode 100644 src/components/settings/ThemeSettings.vue delete mode 100644 src/components/settings/ThemeSwitcher.vue rename src/{components => layouts}/Sidebar.vue (100%) diff --git a/src/components/settings/DisplayModeSettings.vue b/src/components/settings/DisplayModeSettings.vue new file mode 100644 index 0000000..4caf72a --- /dev/null +++ b/src/components/settings/DisplayModeSettings.vue @@ -0,0 +1,82 @@ + + + + + \ No newline at end of file diff --git a/src/components/settings/InterfaceSettings.vue b/src/components/settings/InterfaceSettings.vue new file mode 100644 index 0000000..c74b19a --- /dev/null +++ b/src/components/settings/InterfaceSettings.vue @@ -0,0 +1,37 @@ + + + + + \ No newline at end of file diff --git a/src/components/settings/SettingsPanel.vue b/src/components/settings/SettingsPanel.vue index 7bcb87a..bee7994 100644 --- a/src/components/settings/SettingsPanel.vue +++ b/src/components/settings/SettingsPanel.vue @@ -1,243 +1,35 @@ \ No newline at end of file diff --git a/src/components/settings/ThemeSettings.vue b/src/components/settings/ThemeSettings.vue new file mode 100644 index 0000000..203ad29 --- /dev/null +++ b/src/components/settings/ThemeSettings.vue @@ -0,0 +1,87 @@ + + + + + \ No newline at end of file diff --git a/src/components/settings/ThemeSwitcher.vue b/src/components/settings/ThemeSwitcher.vue deleted file mode 100644 index 2e37058..0000000 --- a/src/components/settings/ThemeSwitcher.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/components/Sidebar.vue b/src/layouts/Sidebar.vue similarity index 100% rename from src/components/Sidebar.vue rename to src/layouts/Sidebar.vue