diff --git a/src/components/common/SearchBox.vue b/src/components/common/SearchBox.vue index 605af4d4aa..192e8b9dab 100644 --- a/src/components/common/SearchBox.vue +++ b/src/components/common/SearchBox.vue @@ -13,6 +13,7 @@ class="search-box-input w-full" :model-value="modelValue" :placeholder="placeholder" + :autofocus="autofocus" @input="handleInput" /> @@ -57,7 +58,8 @@ const { icon = 'pi pi-search', debounceTime = 300, filterIcon, - filters = [] + filters = [], + autofocus = false } = defineProps<{ modelValue: string placeholder?: string @@ -65,6 +67,7 @@ const { debounceTime?: number filterIcon?: string filters?: TFilter[] + autofocus?: boolean }>() const emit = defineEmits<{ diff --git a/src/platform/settings/components/SettingDialogContent.vue b/src/platform/settings/components/SettingDialogContent.vue index bbeb53ca59..d5a8298d95 100644 --- a/src/platform/settings/components/SettingDialogContent.vue +++ b/src/platform/settings/components/SettingDialogContent.vue @@ -6,6 +6,7 @@ class="settings-search-box w-full mb-2" :placeholder="$t('g.searchSettings') + '...'" :debounce-time="128" + autofocus @search="handleSearch" />