From 1ce825f4fc425b6478c997eb77549e2b9be12dad Mon Sep 17 00:00:00 2001 From: Hakadao Date: Thu, 7 Apr 2022 17:08:17 +0800 Subject: [PATCH] add: Select language function add update Settings style --- src/components/Settings.vue | 60 +++++++++++++++++++++++++++++--- src/contentScripts/views/App.vue | 7 ++++ src/logic/storage.ts | 2 +- src/styles/main.scss | 10 ++++-- 4 files changed, 70 insertions(+), 9 deletions(-) diff --git a/src/components/Settings.vue b/src/components/Settings.vue index 60751bcc..707db2a2 100644 --- a/src/components/Settings.vue +++ b/src/components/Settings.vue @@ -1,14 +1,33 @@ @@ -48,6 +70,25 @@ export default defineComponent({
{{ $t('settings.title') }}
+ +
+
+ {{ $t('settings.select_language') }} +
+ +
+
{{ $t('settings.authorize_app') }} @@ -66,6 +107,7 @@ export default defineComponent({ {{ $t('settings.btn.revoke') }}
+
{{ $t('settings.topbar_visiable') }} @@ -85,17 +127,25 @@ export default defineComponent({ diff --git a/src/contentScripts/views/App.vue b/src/contentScripts/views/App.vue index ee58d669..fb7fa139 100644 --- a/src/contentScripts/views/App.vue +++ b/src/contentScripts/views/App.vue @@ -46,13 +46,20 @@ diff --git a/src/logic/storage.ts b/src/logic/storage.ts index ff9f951b..2afec05c 100644 --- a/src/logic/storage.ts +++ b/src/logic/storage.ts @@ -1,6 +1,6 @@ import { useStorageLocal } from '~/composables/useStorageLocal' export const storageDemo = useStorageLocal('webext-demo', 'Storage Demo', { listenToStorageChanges: true }) +export const language = useStorageLocal('language', 'en', { listenToStorageChanges: true }) export const isShowTopbar = useStorageLocal('isShowTopbar', true, { listenToStorageChanges: true }) -export const apperance = useStorageLocal('apperance', 'automatic', { listenToStorageChanges: true }) export const accessKey = useStorageLocal('accessKey', '', { listenToStorageChanges: true }) diff --git a/src/styles/main.scss b/src/styles/main.scss index 0bdf8321..ac206f2f 100755 --- a/src/styles/main.scss +++ b/src/styles/main.scss @@ -71,11 +71,10 @@ body { .line-btn { @apply px-4 py-2 rounded-$bew-radius inline-block cursor-pointer transform duration-300 - filter outline-none + bg-transparent filter border-2 border-solid border-$bew-fill-4 text-$bew-fill-4 - active:scale-95 active:bg-$bew-theme-color active:brightness-110 - focus:bg-$bew-theme-color + active:scale-95 active:brightness-110 disabled:cursor-default disabled:bg-$bew-fill-4 disabled:opacity-50; } @@ -93,3 +92,8 @@ body { @apply ml-4; } } + +select { + @apply px-4 py-2 bg-$bew-fill-1 rounded-$bew-radius border-none + text-center appearance-none text-$bew-text-1 outline-none; +}