From b125f41abf33cbeec03fbbfb0ac01164517e4ec4 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Fri, 5 Dec 2025 05:47:32 +0100 Subject: [PATCH 1/5] refactor(search): expose focus method in SearchBox component Exposes a method in the SearchBox component to allow parent components to programmatically set focus on the input element. --- src/components/common/SearchBox.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/common/SearchBox.vue b/src/components/common/SearchBox.vue index 8fbf3a34a0..00b705ce17 100644 --- a/src/components/common/SearchBox.vue +++ b/src/components/common/SearchBox.vue @@ -10,6 +10,7 @@ @click="$emit('showFilter', $event)" /> () +const inputRef = ref() + +defineExpose({ + focus: () => { + inputRef.value?.$el?.focus() + } +}) + const emitSearch = debounce((value: string) => { emit('search', value, filters) }, debounceTime) From 8b90106e838cb73508e3ee963e8a93d7c35e73f0 Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Fri, 5 Dec 2025 05:48:33 +0100 Subject: [PATCH 2/5] feat(sidebar): autofocus search input when selecting workflows tab Automatically focuses the search box when the Workflows sidebar tab is activated to improve user efficiency. --- src/components/sidebar/tabs/WorkflowsSidebarTab.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/sidebar/tabs/WorkflowsSidebarTab.vue b/src/components/sidebar/tabs/WorkflowsSidebarTab.vue index 4f5377dffb..f0d41fd96c 100644 --- a/src/components/sidebar/tabs/WorkflowsSidebarTab.vue +++ b/src/components/sidebar/tabs/WorkflowsSidebarTab.vue @@ -14,6 +14,7 @@