diff options
Diffstat (limited to 'apps/files/src')
-rw-r--r-- | apps/files/src/services/Sidebar.js | 9 | ||||
-rw-r--r-- | apps/files/src/sidebar.js | 1 | ||||
-rw-r--r-- | apps/files/src/views/Sidebar.vue | 17 |
3 files changed, 12 insertions, 15 deletions
diff --git a/apps/files/src/services/Sidebar.js b/apps/files/src/services/Sidebar.js index 917302df610..42243b9de82 100644 --- a/apps/files/src/services/Sidebar.js +++ b/apps/files/src/services/Sidebar.js @@ -76,15 +76,6 @@ export default class Sidebar { } /** - * Close the sidebar - * - * @memberof Sidebar - */ - close() { - this.#state.file = '' - } - - /** * Return current opened file * * @memberof Sidebar diff --git a/apps/files/src/sidebar.js b/apps/files/src/sidebar.js index f0f6fef6b9c..258f2313657 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 4bc56075970..5f07138ea80 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> |