|
1 | 1 | <template> |
2 | 2 | <div> |
3 | 3 | <nav |
4 | | - v-if="loggedIn && routerIsReady && loginRedirectCheckIsReady && defaultLayout" |
| 4 | + v-if="loggedIn && routerIsReady && loginRedirectCheckIsReady && defaultLayout && headerOnlyLayout" |
5 | 5 | class="fixed h-14 top-0 z-30 w-full border-b shadow-sm bg-lightNavbar shadow-headerShadow dark:bg-darkNavbar dark:border-darkSidebarDevider" |
6 | 6 | > |
7 | 7 | <div class="af-header px-3 lg:px-5 lg:pl-3 flex items-center justify-between h-full w-full" > |
|
73 | 73 | </nav> |
74 | 74 |
|
75 | 75 | <Sidebar |
76 | | - v-if="loggedIn && routerIsReady && loginRedirectCheckIsReady && defaultLayout" |
| 76 | + v-if="loggedIn && routerIsReady && loginRedirectCheckIsReady && defaultLayout && !headerOnlyLayout" |
77 | 77 | :sideBarOpen="sideBarOpen" |
78 | 78 | :forceIconOnly="route.meta?.sidebarAndHeader === 'preferIconOnly'" |
79 | 79 | @hideSidebar="hideSidebar" |
@@ -183,6 +183,7 @@ initFrontedAPI() |
183 | 183 | createHead() |
184 | 184 | const sideBarOpen = ref(false); |
185 | 185 | const defaultLayout = ref(true); |
| 186 | +const headerOnlyLayout = ref(false); |
186 | 187 | const route = useRoute(); |
187 | 188 | const router = useRouter(); |
188 | 189 | const publicConfigLoaded = ref(false); |
@@ -246,6 +247,8 @@ function handleCustomLayout() { |
246 | 247 | } else if (route.meta?.sidebarAndHeader === 'preferIconOnly') { |
247 | 248 | defaultLayout.value = true; |
248 | 249 | isSidebarIconOnly.value = true; |
| 250 | + } else if (route.meta?.sidebarAndHeader === 'headerOnly') { |
| 251 | + headerOnlyLayout.value = true; |
249 | 252 | } else { |
250 | 253 | defaultLayout.value = true; |
251 | 254 | } |
|
0 commit comments