From b5ee25db67ad57771d1445f9ee02b24af41cbfda Mon Sep 17 00:00:00 2001 From: Ovidiu U Date: Sat, 11 Apr 2026 17:23:56 +0100 Subject: [PATCH] feat: add fuel type and radius selects to SearchBar --- resources/js/components/SearchBar.vue | 84 ++++++++++++++++++--------- 1 file changed, 56 insertions(+), 28 deletions(-) diff --git a/resources/js/components/SearchBar.vue b/resources/js/components/SearchBar.vue index 1e01ec2..5043a6a 100644 --- a/resources/js/components/SearchBar.vue +++ b/resources/js/components/SearchBar.vue @@ -1,24 +1,50 @@ @@ -26,15 +52,17 @@ import { ref } from 'vue' const emit = defineEmits(['search']) -const postcode = ref('') -let debounceTimer = null -function onInput() { - clearTimeout(debounceTimer) - debounceTimer = setTimeout(() => { - if (postcode.value.trim().length >= 2) { - emit('search', postcode.value.trim()) - } - }, 400) +const postcode = ref('') +const fuelType = ref('e10') +const radius = ref(10) + +function onSearch() { + if (!postcode.value.trim()) return + emit('search', { + postcode: postcode.value.trim(), + fuelType: fuelType.value, + radius: radius.value, + }) }