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 @@