aboutsummaryrefslogtreecommitdiff
path: root/resources/vue
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-04-18 10:21:51 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-04-18 10:21:51 +0000
commited901fa0c3cc3bd4d2b2b02c79a7f1a26bdfb908 (patch)
treebb4f92df33528f7b37d49e2e13e6c5e1f307db21 /resources/vue
parent61beee8b7fa4560df9046e6fdea54a8d89f99382 (diff)
don't rely on set data for determining whether a sidebar is present, check the...
Closes #3927 Merge request studip/studip!2883
Diffstat (limited to 'resources/vue')
-rw-r--r--resources/vue/components/responsive/ResponsiveNavigation.vue7
1 files changed, 3 insertions, 4 deletions
diff --git a/resources/vue/components/responsive/ResponsiveNavigation.vue b/resources/vue/components/responsive/ResponsiveNavigation.vue
index fffce17..87084a5 100644
--- a/resources/vue/components/responsive/ResponsiveNavigation.vue
+++ b/resources/vue/components/responsive/ResponsiveNavigation.vue
@@ -130,10 +130,6 @@ export default {
type: String,
default: ''
},
- hasSidebar: {
- type: Boolean,
- default: true
- },
navigation: {
type: Object,
required: true,
@@ -162,6 +158,7 @@ export default {
classObserver: null,
dialogObserver: null,
hasSkiplinks: document.querySelector('#skiplink_list') !== null,
+ hasSidebar: false,
hasContentbar: false,
contentbarTitle: ''
}
@@ -494,6 +491,8 @@ export default {
}
},
mounted() {
+ this.hasSidebar = document.querySelectorAll('#sidebar .sidebar-widget:not(#sidebar-navigation)').length > 0;
+
const cache = STUDIP.Cache.getInstance('responsive.');
const fullscreen = cache.get('fullscreen-mode') ?? false;
const fullscreenDocument = document.documentElement.classList.contains('fullscreen-mode');