From 9a47bc7456f364f7e3afec39f08f0185e1c223e3 Mon Sep 17 00:00:00 2001 From: ayang <75017711+bilibili-ayang@users.noreply.github.com> Date: Tue, 21 Mar 2023 20:50:33 +0800 Subject: [PATCH] feat: link open to browser (#47) --- src/App.vue | 4 ++- src/assets/css/global.scss | 2 +- src/assets/css/theme.scss | 4 +-- .../Function/components/HistoryDrawer.vue | 13 ++++++-- .../Function/components/SettingsModal.vue | 4 +-- src/components/Input/index.vue | 4 +-- src/components/Session/index.scss | 4 +++ src/components/Session/index.vue | 10 ++++-- src/hooks/index.ts | 1 + src/hooks/useObserverLink.ts | 31 +++++++++++++++++++ src/stores/settings.ts | 2 +- src/utils/copyCode.ts | 4 +-- src/utils/index.ts | 1 + 13 files changed, 66 insertions(+), 18 deletions(-) create mode 100644 src/hooks/index.ts create mode 100644 src/hooks/useObserverLink.ts diff --git a/src/App.vue b/src/App.vue index 89297b1..8d59220 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,7 @@ import { appWindow } from '@tauri-apps/api/window' import { initSQL } from '@/sqls' import { useSettingsStore } from '@/stores' +import { useObserverLink } from '@/hooks' const { isFix, windowFocused } = storeToRefs(useSettingsStore()) @@ -12,7 +13,8 @@ onMounted(async () => { isLoading.value = false - // 监听窗口有无获取焦点 + useObserverLink() + appWindow.onFocusChanged(({ payload }) => { windowFocused.value = payload diff --git a/src/assets/css/global.scss b/src/assets/css/global.scss index f006454..fa9eeae 100644 --- a/src/assets/css/global.scss +++ b/src/assets/css/global.scss @@ -59,7 +59,7 @@ body { .frosted { position: relative; - background-color: var(--opacity-background); + background-color: var(--frosted-background); &::before, &::after { diff --git a/src/assets/css/theme.scss b/src/assets/css/theme.scss index 0207325..5fd98b8 100644 --- a/src/assets/css/theme.scss +++ b/src/assets/css/theme.scss @@ -3,7 +3,7 @@ body { --scroll-thumb-color: #c0c0c0; --scroll-thumb-color-hover: #a7a7a7; --scroll-track-color: #f1f1f1; - --opacity-background: rgba(255, 255, 255, 0.7); + --frosted-background: rgba(255, 255, 255, 0.7); } body[arco-theme='dark'] { @@ -11,5 +11,5 @@ body[arco-theme='dark'] { --scroll-thumb-color: #686868; --scroll-thumb-color-hover: #7a7a7a; --scroll-track-color: #444; - --opacity-background: rgba(0, 0, 0, 0.7); + --frosted-background: rgba(0, 0, 0, 0.7); } diff --git a/src/components/Function/components/HistoryDrawer.vue b/src/components/Function/components/HistoryDrawer.vue index 2fa3255..d876a02 100644 --- a/src/components/Function/components/HistoryDrawer.vue +++ b/src/components/Function/components/HistoryDrawer.vue @@ -1,15 +1,22 @@ -