Browse Source

fix: mixed menu layout in full content mode (#4990)

pull/4993/head
Netfan 1 year ago
committed by GitHub
parent
commit
ae3f7cb909
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 5
      packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue
  2. 2
      packages/@core/ui-kit/layout-ui/src/vben-layout.vue

5
packages/@core/ui-kit/layout-ui/src/components/layout-sidebar.vue

@ -191,7 +191,10 @@ watchEffect(() => {
function calcMenuWidthStyle(isHiddenDom: boolean): CSSProperties {
const { extraWidth, fixedExtra, isSidebarMixed, show, width } = props;
let widthValue = `${width + (isSidebarMixed && fixedExtra && extraVisible.value ? extraWidth : 0)}px`;
let widthValue =
width === 0
? '0px'
: `${width + (isSidebarMixed && fixedExtra && extraVisible.value ? extraWidth : 0)}px`;
const { collapseWidth } = props;

2
packages/@core/ui-kit/layout-ui/src/vben-layout.vue

@ -192,7 +192,7 @@ const headerFixed = computed(() => {
});
const showSidebar = computed(() => {
return isSideMode.value && sidebarEnable.value;
return isSideMode.value && sidebarEnable.value && !props.sidebarHidden;
});
/**

Loading…
Cancel
Save