From 716b8c896ead9dc8480179a5e6773b139216cc86 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Mon, 19 Aug 2024 07:28:55 +0100 Subject: [PATCH] fix(UnifiedSearch): Focus search input on open Resolves : https://github.com/nextcloud/server/issues/47056 Signed-off-by: fenn-cs --- .../components/UnifiedSearch/UnifiedSearchModal.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue index ac1348ed8e69d..f28ed31074fb5 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 = []