From 3683057857342c306cd1ec1c323ff107ed899b1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E8=BD=BB=E7=8B=82?= <1677568218@qq.com> Date: Sat, 3 Dec 2022 21:17:01 +0800 Subject: [PATCH] feat: AdvancedSetting --- .gitignore | 1 + locales/en.yml | 4 +- package.json | 2 +- src/auto-imports.d.ts | 2 - src/components.d.ts | 1 + src/components/Setting.vue | 213 +++++++++++++++++++++++++++++++ src/components/daisy/DToggle.vue | 9 +- src/layouts/404.vue | 2 +- src/layouts/default.vue | 4 +- src/pages/AdvancedSettings.vue | 122 ++++++++++++++++++ src/pages/index.vue | 13 +- 11 files changed, 359 insertions(+), 14 deletions(-) create mode 100644 src/components/Setting.vue create mode 100644 src/pages/AdvancedSettings.vue diff --git a/.gitignore b/.gitignore index 6dc8802..f408895 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ node_modules __pycache__ .vscode *.mjs +build \ No newline at end of file diff --git a/locales/en.yml b/locales/en.yml index 9a7e8f0..050b1a2 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -1,6 +1,6 @@ Settings: - Advanced: advanced settings - Personalization: personalization + Advanced: Advanced Settings + Personalization: Personalization button: about: About back: Back diff --git a/package.json b/package.json index 943a3c2..5e6eb2b 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "pre:windows": "pyinstaller --clean .\\app\\spec\\windows-pre.spec", "pre:folder": "shx rm -rf build && vite build && pyinstaller --clean .\\app\\spec\\windows-folder-pre.spec", "build": "shx rm -rf build && vite build && run-script-os", - "build:windows": "pyinstaller -w --clean .\\app\\spec\\windows.spec", + "build:windows": "pyinstaller --clean .\\app\\spec\\windows.spec", "build:folder": "shx rm -rf build && vite build && pyinstaller --clean .\\app\\spec\\windows-folder.spec" }, "dependencies": { diff --git a/src/auto-imports.d.ts b/src/auto-imports.d.ts index 285f337..d61dacc 100644 --- a/src/auto-imports.d.ts +++ b/src/auto-imports.d.ts @@ -98,7 +98,6 @@ declare global { const toReactive: typeof import('@vueuse/core')['toReactive'] const toRef: typeof import('vue')['toRef'] const toRefs: typeof import('vue')['toRefs'] - const toggleDark: typeof import('./composables/dark')['toggleDark'] const triggerRef: typeof import('vue')['triggerRef'] const tryOnBeforeMount: typeof import('@vueuse/core')['tryOnBeforeMount'] const tryOnBeforeUnmount: typeof import('@vueuse/core')['tryOnBeforeUnmount'] @@ -378,7 +377,6 @@ declare module 'vue' { readonly toReactive: UnwrapRef readonly toRef: UnwrapRef readonly toRefs: UnwrapRef - readonly toggleDark: UnwrapRef readonly triggerRef: UnwrapRef readonly tryOnBeforeMount: UnwrapRef readonly tryOnBeforeUnmount: UnwrapRef diff --git a/src/components.d.ts b/src/components.d.ts index e712d43..b9cb938 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -15,5 +15,6 @@ declare module '@vue/runtime-core' { README: typeof import('./components/README.md')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + Setting: typeof import('./components/Setting.vue')['default'] } } diff --git a/src/components/Setting.vue b/src/components/Setting.vue new file mode 100644 index 0000000..43ed019 --- /dev/null +++ b/src/components/Setting.vue @@ -0,0 +1,213 @@ + + + + + diff --git a/src/components/daisy/DToggle.vue b/src/components/daisy/DToggle.vue index 447583d..fa89eb6 100644 --- a/src/components/daisy/DToggle.vue +++ b/src/components/daisy/DToggle.vue @@ -4,14 +4,19 @@ defineProps({ type: String, default: '', }, + disabled: + { + type: Boolean, + default: false, + }, }) diff --git a/src/layouts/404.vue b/src/layouts/404.vue index b2deeb5..e80d1cc 100644 --- a/src/layouts/404.vue +++ b/src/layouts/404.vue @@ -11,7 +11,7 @@ router.currentRoute.value.path === '/index.html' && router.push('/') // redirect
-
diff --git a/src/layouts/default.vue b/src/layouts/default.vue index 8ad6202..af9bfca 100644 --- a/src/layouts/default.vue +++ b/src/layouts/default.vue @@ -2,8 +2,8 @@
-
+
diff --git a/src/pages/AdvancedSettings.vue b/src/pages/AdvancedSettings.vue new file mode 100644 index 0000000..8835fcf --- /dev/null +++ b/src/pages/AdvancedSettings.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/src/pages/index.vue b/src/pages/index.vue index 5777cd5..c19edd7 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -29,17 +29,22 @@ const { t } = useI18n()