diff --git a/apps/files/js/dist/sidebar.js b/apps/files/js/dist/sidebar.js index dd052093cf5b92ffe29da75dee15c46b4a8f2bca..ab36d31cb7ad75bfa340184ea9c63b94bf12c0cc 100644 Binary files a/apps/files/js/dist/sidebar.js and b/apps/files/js/dist/sidebar.js differ diff --git a/apps/files/js/dist/sidebar.js.map b/apps/files/js/dist/sidebar.js.map index 5136e611fb57de5a6d0ca0cae26b657e032af255..1f5016f792a310b423a8e46081dffadc9c7ee8c6 100644 Binary files a/apps/files/js/dist/sidebar.js.map and b/apps/files/js/dist/sidebar.js.map differ diff --git a/apps/files/src/services/Sidebar.js b/apps/files/src/services/Sidebar.js index 917302df610854e350ef74fcc25218b6ea02fe0e..42243b9de82da5a161d5eabf28dc54b776e8ffe9 100644 --- a/apps/files/src/services/Sidebar.js +++ b/apps/files/src/services/Sidebar.js @@ -75,15 +75,6 @@ export default class Sidebar { return false } - /** - * Close the sidebar - * - * @memberof Sidebar - */ - close() { - this.#state.file = '' - } - /** * Return current opened file * diff --git a/apps/files/src/sidebar.js b/apps/files/src/sidebar.js index f0f6fef6b9c18a654f86305e24430f4a75e547cc..258f231365770ec862c4cdb9cf202d536255a4d2 100644 --- a/apps/files/src/sidebar.js +++ b/apps/files/src/sidebar.js @@ -57,4 +57,5 @@ window.addEventListener('DOMContentLoaded', () => { }) AppSidebar.$mount('#app-sidebar') window.OCA.Files.Sidebar.open = AppSidebar.open + window.OCA.Files.Sidebar.close = AppSidebar.close }) diff --git a/apps/files/src/views/Sidebar.vue b/apps/files/src/views/Sidebar.vue index 4bc560759709bd268611b0e8e553d5f052701ea3..5f07138ea80f9fae3f960e9406cef79d0e1e5d22 100644 --- a/apps/files/src/views/Sidebar.vue +++ b/apps/files/src/views/Sidebar.vue @@ -26,7 +26,7 @@ ref="sidebar" v-bind="appSidebar" :force-menu="true" - @close="onClose" + @close="close" @update:active="setActiveTab" @update:starred="toggleStarred" @[defaultActionListener].stop.prevent="onDefaultAction"> @@ -250,10 +250,6 @@ export default { canDisplay(tab) { return tab.isEnabled(this.fileInfo) }, - onClose() { - this.resetData() - OCA.Files.Sidebar.close() - }, resetData() { this.error = null this.fileInfo = null @@ -381,8 +377,9 @@ export default { /** * Open the sidebar for the given file * - * @memberof Sidebar * @param {string} path the file path to load + * @returns {Promise} + * @throws {Error} loading failure */ async open(path) { // update current opened file @@ -415,6 +412,14 @@ export default { } } }, + + /** + * Close the sidebar + */ + close() { + this.Sidebar.file = '' + this.resetData() + }, }, } </script>