From 16da28ef0f2e6b6ca6e97df06f4c60bf15665e52 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Thu, 22 Jan 2026 15:48:45 +0800 Subject: [PATCH] :sparkles: Feature(custom): optimize UI of setting page --- .../components/common/customButton.vue | 4 +- .../components/common/customInput.vue | 8 +- .../components/common/customModal.vue | 78 + .../components/common/settingSection.vue | 15 +- src/renderer/pages/Gallery.vue | 261 +- src/renderer/pages/PicGoSetting.vue | 1429 ++++------ src/renderer/pages/Upload.vue | 799 +++--- src/renderer/pages/UploaderConfigPage.vue | 182 +- src/renderer/pages/css/PicgoSetting.css | 2319 ----------------- 9 files changed, 1241 insertions(+), 3854 deletions(-) create mode 100644 src/renderer/components/common/customModal.vue diff --git a/src/renderer/components/common/customButton.vue b/src/renderer/components/common/customButton.vue index 09c0c9cb..e8aaef04 100644 --- a/src/renderer/components/common/customButton.vue +++ b/src/renderer/components/common/customButton.vue @@ -28,12 +28,12 @@ const { text, disabled, active = false, - icon, + icon = null, iconSize = 16, type = 'primary', } = defineProps<{ text: string - icon: any + icon?: any active?: boolean iconSize?: number disabled?: boolean diff --git a/src/renderer/components/common/customInput.vue b/src/renderer/components/common/customInput.vue index 89738ac9..720edf40 100644 --- a/src/renderer/components/common/customInput.vue +++ b/src/renderer/components/common/customInput.vue @@ -6,6 +6,7 @@ @@ -26,20 +27,25 @@ diff --git a/src/renderer/components/common/customModal.vue b/src/renderer/components/common/customModal.vue new file mode 100644 index 00000000..4746efa2 --- /dev/null +++ b/src/renderer/components/common/customModal.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/renderer/components/common/settingSection.vue b/src/renderer/components/common/settingSection.vue index bce8e4b3..1ae7e9bf 100644 --- a/src/renderer/components/common/settingSection.vue +++ b/src/renderer/components/common/settingSection.vue @@ -1,9 +1,12 @@