diff options
author | Vincent Petry <vincent@nextcloud.com> | 2022-09-16 08:32:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-16 08:32:30 +0200 |
commit | 8b6f5a41c8a40ca91fc5c70d060852012ee8d922 (patch) | |
tree | f8791368e312c54987966accc6d1f419b1430767 /core | |
parent | 88b66442a2ca71070f0d655f426c2d099fd1d8b5 (diff) | |
parent | a7c7d84f59e6beecc67d7f8bc8e6d657a32fa121 (diff) | |
download | nextcloud-server-8b6f5a41c8a40ca91fc5c70d060852012ee8d922.tar.gz nextcloud-server-8b6f5a41c8a40ca91fc5c70d060852012ee8d922.zip |
Merge pull request #34100 from nextcloud/fix/reset-global-search
Reset global search on files sidebar navigation change
Diffstat (limited to 'core')
-rw-r--r-- | core/src/views/UnifiedSearch.vue | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue index caceeb9006f..5d0a2b62a22 100644 --- a/core/src/views/UnifiedSearch.vue +++ b/core/src/views/UnifiedSearch.vue @@ -150,7 +150,7 @@ </template> <script> -import { emit } from '@nextcloud/event-bus' +import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus' import { minSearchLength, getTypes, search, defaultLimit, regexFilterIn, regexFilterNot, enableLiveSearch } from '../services/UnifiedSearchService' import { showError } from '@nextcloud/dialogs' @@ -329,10 +329,15 @@ export default { }, async created() { + subscribe('files:navigation:changed', this.resetForm) this.types = await getTypes() this.logger.debug('Unified Search initialized with the following providers', this.types) }, + beforeDestroy() { + unsubscribe('files:navigation:changed', this.resetForm) + }, + mounted() { if (OCP.Accessibility.disableKeyboardShortcuts()) { return @@ -371,6 +376,10 @@ export default { emit('nextcloud:unified-search.close') }, + resetForm() { + this.$el.querySelector('form[role="search"]').reset() + }, + /** * Reset the search state */ |