From 01d0bcbfd0473103f11a1345f3cbe44a4f325ce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=83=E5=AE=B6=E6=80=BF?= Date: Fri, 29 Apr 2022 15:53:12 +0800 Subject: [PATCH 1/2] =?UTF-8?q?refactor(layouts):=20layout/header=20?= =?UTF-8?q?=E5=8F=8D=E8=BD=AC=E8=89=B2=E6=A0=B7=E5=BC=8F=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/DarkModeSwitch.vue | 2 +- src/components/common/HoverContainer.vue | 13 ++++++++++--- .../common/GlobalHeader/components/FullScreen.vue | 4 +++- .../common/GlobalHeader/components/GithubSite.vue | 5 ++++- .../GlobalHeader/components/GlobalBreadcrumb.vue | 3 ++- .../common/GlobalHeader/components/MenuCollapse.vue | 5 +++-- .../common/GlobalHeader/components/ThemeMode.vue | 2 +- .../common/GlobalHeader/components/UserAvatar.vue | 5 +++-- src/layouts/common/GlobalSearch/index.vue | 4 +++- 9 files changed, 30 insertions(+), 13 deletions(-) diff --git a/src/components/common/DarkModeSwitch.vue b/src/components/common/DarkModeSwitch.vue index ab456eff..02fc106b 100644 --- a/src/components/common/DarkModeSwitch.vue +++ b/src/components/common/DarkModeSwitch.vue @@ -1,5 +1,5 @@ @@ -25,13 +25,20 @@ interface Props { placement?: FollowerPlacement; /** class类 */ contentClass?: string; + /** 反转模式下 */ + inverted?: boolean; } const props = withDefaults(defineProps(), { tooltipContent: '', placement: 'bottom', - contentClass: '' + contentClass: '', + inverted: false }); const showTooltip = computed(() => Boolean(props.tooltipContent)); + +const computedClass = computed(() => + [props.contentClass, props.inverted ? 'hover:bg-primary' : 'hover:bg-[#f6f6f6]'].join(' ') +); diff --git a/src/layouts/common/GlobalHeader/components/FullScreen.vue b/src/layouts/common/GlobalHeader/components/FullScreen.vue index 5b763aee..8b8270fd 100644 --- a/src/layouts/common/GlobalHeader/components/FullScreen.vue +++ b/src/layouts/common/GlobalHeader/components/FullScreen.vue @@ -1,5 +1,5 @@ diff --git a/src/layouts/common/GlobalHeader/components/ThemeMode.vue b/src/layouts/common/GlobalHeader/components/ThemeMode.vue index 23838a9d..90ebb4f3 100644 --- a/src/layouts/common/GlobalHeader/components/ThemeMode.vue +++ b/src/layouts/common/GlobalHeader/components/ThemeMode.vue @@ -1,5 +1,5 @@ diff --git a/src/layouts/common/GlobalHeader/components/UserAvatar.vue b/src/layouts/common/GlobalHeader/components/UserAvatar.vue index 342a56aa..afa3dbdc 100644 --- a/src/layouts/common/GlobalHeader/components/UserAvatar.vue +++ b/src/layouts/common/GlobalHeader/components/UserAvatar.vue @@ -1,6 +1,6 @@