diff --git a/packages/effects/layouts/src/basic/layout.vue b/packages/effects/layouts/src/basic/layout.vue index aba886990..88951eacb 100644 --- a/packages/effects/layouts/src/basic/layout.vue +++ b/packages/effects/layouts/src/basic/layout.vue @@ -43,6 +43,7 @@ const { isHeaderNav, isMixedNav, isMobile, + isSideMode, isSideMixedNav, isHeaderMixedNav, isHeaderSidebarNav, @@ -108,6 +109,15 @@ const showHeaderNav = computed(() => { ); }); +const logoTheme = computed(() => { + const showLogoInHeader = + !isSideMode.value || + isHeaderSidebarNav.value || + isMixedNav.value || + isMobile.value; + return showLogoInHeader ? headerTheme.value : sidebarTheme.value; +}); + const { handleMenuSelect, handleMenuOpen, @@ -282,7 +292,7 @@ const headerSlots = computed(() => { :src="preferences.logo.source" :src-dark="preferences.logo.sourceDark" :text="preferences.app.name" - :theme="showHeaderNav ? headerTheme : theme" + :theme="logoTheme" @click="clickLogo" >