diff --git a/resources/assets/stylesheets/scss/responsive.scss b/resources/assets/stylesheets/scss/responsive.scss
index a3aafe8b2a8b0f986a26bef9ef27f62a02610e62..09f38e4a59ba26499d4de48a04256346d2daf006 100644
--- a/resources/assets/stylesheets/scss/responsive.scss
+++ b/resources/assets/stylesheets/scss/responsive.scss
@@ -582,6 +582,15 @@ $sidebarOut: -330px;
flex-direction: row;
flex-wrap: wrap;
+ &.fullscreen-sidebar-shown {
+ display: grid;
+ grid-template-columns: ($sidebar-width + $sidebar-padding) calc(100vw - $sidebar-width - $sidebar-padding - 35px);
+
+ #content-wrapper {
+ max-width: 100%;
+ }
+ }
+
#top-bar {
max-height: unset;
opacity: 1;
diff --git a/resources/vue/components/responsive/ResponsiveContentBar.vue b/resources/vue/components/responsive/ResponsiveContentBar.vue
index b05286a2a8e7084319cabfe0158567f2afc93b45..0622bf64e9bf824eeee8a8ceb3e443c283d1e1b7 100644
--- a/resources/vue/components/responsive/ResponsiveContentBar.vue
+++ b/resources/vue/components/responsive/ResponsiveContentBar.vue
@@ -81,7 +81,7 @@ export default {
if (!document.documentElement.classList.contains('responsive-display')) {
setTimeout(() => {
- document.body.style.display = 'flex';
+ document.body.classList.remove('fullscreen-sidebar-shown');
}, 300);
}
@@ -101,7 +101,7 @@ export default {
}
if (!document.documentElement.classList.contains('responsive-display')) {
- document.body.style.display = 'grid';
+ document.body.classList.add('fullscreen-sidebar-shown');
}
this.sidebarOpen = true;