Skip to content

Commit 5e68910

Browse files
committed
fix: respect opened sidebar when showing the Viewer
- some apps might have sidebar open when calling Viewer, so initial state should be considered - this also goes for constantly rendered sidebars with v-show Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
1 parent 1d0d28a commit 5e68910

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

apps/viewer/apps/viewer/src/views/Viewer.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,16 @@ export default defineComponent({
600600
// initial loading start
601601
this.initiated = true
602602
603+
const sidebar = document.querySelector('aside.app-sidebar')
604+
if (sidebar && sidebar.style.display !== 'none') {
605+
this.isSidebarShown = true
606+
this.sidebarPosition = sidebar.getBoundingClientRect().left
607+
this.trapElements = [sidebar]
608+
} else {
609+
this.isSidebarShown = false
610+
this.trapElements = []
611+
}
612+
603613
if (OCA?.Files?.Sidebar?.setFullScreenMode) {
604614
OCA.Files.Sidebar.setFullScreenMode(true)
605615
}

0 commit comments

Comments
 (0)