aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2022-09-16 08:32:30 +0200
committerGitHub <noreply@github.com>2022-09-16 08:32:30 +0200
commit8b6f5a41c8a40ca91fc5c70d060852012ee8d922 (patch)
treef8791368e312c54987966accc6d1f419b1430767 /core
parent88b66442a2ca71070f0d655f426c2d099fd1d8b5 (diff)
parenta7c7d84f59e6beecc67d7f8bc8e6d657a32fa121 (diff)
downloadnextcloud-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.vue11
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
*/