From 99b8eb0b5e5027f941eda9dc9b12b5ac9f7f9d74 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Tue, 2 Jun 2026 16:55:38 -0400 Subject: [PATCH] fix(badges): focus search input when Search is triggered with too-short query Pressing the Search button or Enter with fewer than the required min chars now focuses the input field instead of silently doing nothing, so the user gets clear feedback about where to type. Co-Authored-By: Claude Sonnet 4.6 --- .../[event_id]/(badges)/badges/ae_comp__badge_search.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte index 1c304a12..7fff0840 100644 --- a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte @@ -56,7 +56,10 @@ let effective_min_chars = $derived.by(() => { function handle_search_trigger() { const qry = (badges_loc.current.fulltext_search_qry_str ?? '').trim(); - if (qry.length < effective_min_chars) return; + if (qry.length < effective_min_chars) { + document.getElementById('badge_fulltext_search_qry_str')?.focus(); + return; + } badges_loc.current.search_version++; }