feat: 增加hideSidebar配置

This commit is contained in:
renxiaodong
2025-06-22 22:52:03 -04:00
parent 2ce531f896
commit b3d33600c0
3 changed files with 16 additions and 11 deletions

View File

@ -3,11 +3,13 @@ import { useAppStore } from '@/stores';
import { useResponsive } from '@/hooks';
import JoinModal from '@/components/join-modal.vue';
import { getQueryParam } from '@/utils/helper';
import { ref, onMounted } from 'vue';
import { ref, onMounted, computed } from 'vue';
import { useRoute } from 'vue-router';
const joinEnterpriseVisible = ref(false);
const appStore = useAppStore();
const router = useRouter();
const route = useRoute();
useResponsive(true);
const navbarHeight = `60px`;
@ -26,11 +28,10 @@ const paddingStyle = computed(() => {
const paddingTop = navbar.value ? { paddingTop: navbarHeight } : {};
return { ...paddingLeft, ...paddingTop };
});
const showSidebar = ref(false);
const route = useRoute();
// onMounted(() => {
// showSidebar.value = route.meta.requiresSidebar == true;
// });
const showSidebar = computed(() => {
return !(route.meta && route.meta.hideSidebar);
});
onMounted(() => {
checkHasInviteCode();
});
@ -62,7 +63,7 @@ provide('toggleDrawerMenu', () => {
<a-layout>
<a-layout>
<a-layout-sider
v-if="renderMenu"
v-if="renderMenu && showSidebar"
v-show="!hideMenu"
class="layout-sider"
breakpoint="xl"