aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-07-11 01:44:00 +0200
committerFerdinand Thiessen <opensource@fthiessen.de>2024-07-15 11:34:05 +0200
commit841efff3fb2e386ad020ca832f8906d738cbbe64 (patch)
tree9396cac83316fbf1d3e87a6b29913aa448eedfdd /apps
parentb05e963f15d33502c6dafc435d3d3435d844ab2a (diff)
downloadnextcloud-server-841efff3fb2e386ad020ca832f8906d738cbbe64.tar.gz
nextcloud-server-841efff3fb2e386ad020ca832f8906d738cbbe64.zip
fix(files): Close the sidebar on navigation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps')
-rw-r--r--apps/files/src/views/FilesList.vue3
-rw-r--r--apps/files/src/views/Sidebar.vue2
-rw-r--r--apps/files_sharing/src/files_sharing_tab.js8
3 files changed, 10 insertions, 3 deletions
diff --git a/apps/files/src/views/FilesList.vue b/apps/files/src/views/FilesList.vue
index 2f09bc73080..4fe33c61375 100644
--- a/apps/files/src/views/FilesList.vue
+++ b/apps/files/src/views/FilesList.vue
@@ -473,6 +473,9 @@ export default defineComponent({
// TODO: preserve selection on browsing?
this.selectionStore.reset()
this.triggerResetSearch()
+ if (window.OCA.Files.Sidebar?.close) {
+ window.OCA.Files.Sidebar.close()
+ }
this.fetchContent()
// Scroll to top, force virtual scroller to re-render
diff --git a/apps/files/src/views/Sidebar.vue b/apps/files/src/views/Sidebar.vue
index 1facff4642d..5eab07ca862 100644
--- a/apps/files/src/views/Sidebar.vue
+++ b/apps/files/src/views/Sidebar.vue
@@ -93,7 +93,7 @@ import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
import { File, Folder, formatFileSize } from '@nextcloud/files'
import { encodePath } from '@nextcloud/paths'
import { generateRemoteUrl, generateUrl } from '@nextcloud/router'
-import { Type as ShareTypes } from '@nextcloud/sharing'
+import { ShareTypes } from '@nextcloud/sharing'
import { mdiStar, mdiStarOutline } from '@mdi/js'
import axios from '@nextcloud/axios'
import $ from 'jquery'
diff --git a/apps/files_sharing/src/files_sharing_tab.js b/apps/files_sharing/src/files_sharing_tab.js
index 5ecca06a69d..b7225bc96b8 100644
--- a/apps/files_sharing/src/files_sharing_tab.js
+++ b/apps/files_sharing/src/files_sharing_tab.js
@@ -55,12 +55,16 @@ window.addEventListener('DOMContentLoaded', function() {
await TabInstance.update(fileInfo)
TabInstance.$mount(el)
},
+
update(fileInfo) {
TabInstance.update(fileInfo)
},
+
destroy() {
- TabInstance.$destroy()
- TabInstance = null
+ if (TabInstance) {
+ TabInstance.$destroy()
+ TabInstance = null
+ }
},
}))
}