From cf59575120bee70e7573f94251d7b08bbd07e0a2 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Mon, 19 Aug 2024 07:28:55 +0100 Subject: fix(UnifiedSearch): Focus search input on open Resolves : https://github.com/nextcloud/server/issues/47056 Signed-off-by: fenn-cs --- core/src/components/UnifiedSearch/UnifiedSearchModal.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'core/src') diff --git a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue index ac1348ed8e6..f28ed31074f 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue @@ -304,8 +304,11 @@ export default defineComponent({ watch: { open() { // Load results when opened with already filled query - if (this.open && this.searchQuery) { - this.find(this.searchQuery) + if (this.open) { + this.focusInput() + if (this.searchQuery) { + this.find(this.searchQuery) + } } }, @@ -351,7 +354,11 @@ export default defineComponent({ this.$emit('update:query', this.searchQuery) this.$emit('update:open', false) }, - + focusInput() { + this.$nextTick(() => { + this.$refs.searchInput?.focus() + }) + }, find(query: string) { if (query.length === 0) { this.results = [] -- cgit v1.2.3