From ebd354bc8d7fea474e6cb600cfaf40114eda4539 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 29 Mar 2025 12:09:19 +0100 Subject: [PATCH] search prototype with keyword filters --- vue3/src/locales/ar.json | 1 + vue3/src/locales/bg.json | 1 + vue3/src/locales/ca.json | 1 + vue3/src/locales/cs.json | 1 + vue3/src/locales/da.json | 1 + vue3/src/locales/de.json | 1 + vue3/src/locales/el.json | 1 + vue3/src/locales/en.json | 1 + vue3/src/locales/es.json | 1 + vue3/src/locales/fi.json | 1 + vue3/src/locales/fr.json | 1 + vue3/src/locales/he.json | 1 + vue3/src/locales/hu.json | 1 + vue3/src/locales/hy.json | 1 + vue3/src/locales/id.json | 1 + vue3/src/locales/is.json | 1 + vue3/src/locales/it.json | 1 + vue3/src/locales/lt.json | 1 + vue3/src/locales/nb_NO.json | 1 + vue3/src/locales/nl.json | 1 + vue3/src/locales/pl.json | 1 + vue3/src/locales/pt.json | 1 + vue3/src/locales/pt_BR.json | 1 + vue3/src/locales/ro.json | 1 + vue3/src/locales/ru.json | 1 + vue3/src/locales/sl.json | 1 + vue3/src/locales/sv.json | 1 + vue3/src/locales/tr.json | 1 + vue3/src/locales/uk.json | 1 + vue3/src/locales/zh_Hans.json | 1 + vue3/src/locales/zh_Hant.json | 1 + vue3/src/pages/SearchPage.vue | 90 +++++++++++++++++++++++++++++------ vue3/src/utils/utils.ts | 10 +++- 33 files changed, 116 insertions(+), 15 deletions(-) diff --git a/vue3/src/locales/ar.json b/vue3/src/locales/ar.json index f8957fdd5..58cde844a 100644 --- a/vue3/src/locales/ar.json +++ b/vue3/src/locales/ar.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "", "AddMany": "", "AddToShopping": "", diff --git a/vue3/src/locales/bg.json b/vue3/src/locales/bg.json index a7ae30124..0ca29eff1 100644 --- a/vue3/src/locales/bg.json +++ b/vue3/src/locales/bg.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Добави", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Добавете {food} към списъка си за пазаруване", "AddMany": "", "AddToShopping": "Добавяне към списъка за пазаруване", diff --git a/vue3/src/locales/ca.json b/vue3/src/locales/ca.json index 1b83d790f..049462b25 100644 --- a/vue3/src/locales/ca.json +++ b/vue3/src/locales/ca.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "", "AddMany": "", "AddToShopping": "", diff --git a/vue3/src/locales/cs.json b/vue3/src/locales/cs.json index 6662a596d..96e2a9f4b 100644 --- a/vue3/src/locales/cs.json +++ b/vue3/src/locales/cs.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Přidat", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Přidat {food} na váš nákupní seznam", "AddMany": "", "AddToShopping": "Přidat do nákupního seznamu", diff --git a/vue3/src/locales/da.json b/vue3/src/locales/da.json index e2625f668..b784c0aa4 100644 --- a/vue3/src/locales/da.json +++ b/vue3/src/locales/da.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Tilføj", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Tilføj {food} til indkøbsliste", "AddMany": "", "AddToShopping": "Tilføj til indkøbsliste", diff --git a/vue3/src/locales/de.json b/vue3/src/locales/de.json index 35d03df9e..aafe29548 100644 --- a/vue3/src/locales/de.json +++ b/vue3/src/locales/de.json @@ -8,6 +8,7 @@ "Activity": "Aktivität", "Add": "Hinzufügen", "AddAll": "Alle Hinzufügen", + "AddFilter": "Filter Hinzufügen", "AddFoodToShopping": "Fügen Sie {food} zur Einkaufsliste hinzu", "AddMany": "Mehrere Hinzufügen", "AddToShopping": "Zur Einkaufsliste hinzufügen", diff --git a/vue3/src/locales/el.json b/vue3/src/locales/el.json index 793d38220..6f297f228 100644 --- a/vue3/src/locales/el.json +++ b/vue3/src/locales/el.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Προσθήκη", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Προσθήκη του φαγητού {food} στη λίστα αγορών σας", "AddMany": "", "AddToShopping": "Προσθήκη στη λίστα αγορών", diff --git a/vue3/src/locales/en.json b/vue3/src/locales/en.json index 0ea12ca61..e9d377646 100644 --- a/vue3/src/locales/en.json +++ b/vue3/src/locales/en.json @@ -8,6 +8,7 @@ "Activity": "Activity", "Add": "Add", "AddAll": "Add all", + "AddFilter": "Add Filter", "AddFoodToShopping": "Add {food} to your shopping list", "AddMany": "Add Many", "AddToShopping": "Add to shopping list", diff --git a/vue3/src/locales/es.json b/vue3/src/locales/es.json index 235b2b9ad..b117bbe5c 100644 --- a/vue3/src/locales/es.json +++ b/vue3/src/locales/es.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Añadir", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Añadir {food} a la lista de la compra", "AddMany": "", "AddToShopping": "Añadir a la lista de la compra", diff --git a/vue3/src/locales/fi.json b/vue3/src/locales/fi.json index 6e1e7ab32..116c2796b 100644 --- a/vue3/src/locales/fi.json +++ b/vue3/src/locales/fi.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Lisää", "AddAll": "", + "AddFilter": "", "AddMany": "", "Add_Step": "Lisää Vaihe", "Add_nutrition_recipe": "Lisää ravintoaine reseptiin", diff --git a/vue3/src/locales/fr.json b/vue3/src/locales/fr.json index babcef6ac..8768b351f 100644 --- a/vue3/src/locales/fr.json +++ b/vue3/src/locales/fr.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Ajouter", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Ajouter l’aliment {food} à votre liste de courses", "AddMany": "", "AddToShopping": "Ajouter à la liste de courses", diff --git a/vue3/src/locales/he.json b/vue3/src/locales/he.json index 9e0910783..8b283aab6 100644 --- a/vue3/src/locales/he.json +++ b/vue3/src/locales/he.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "הוספה", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "הוסף {מזון} לרשימת הקניות", "AddMany": "", "AddToShopping": "הוסף לרשימת קניות", diff --git a/vue3/src/locales/hu.json b/vue3/src/locales/hu.json index e9dd2cace..ba9b69b4c 100644 --- a/vue3/src/locales/hu.json +++ b/vue3/src/locales/hu.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Hozzáadás", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "{food} hozzáadása bevásárlólistához", "AddMany": "", "AddToShopping": "Hozzáadás a bevásárlólistához", diff --git a/vue3/src/locales/hy.json b/vue3/src/locales/hy.json index 848b249c0..aa52011ff 100644 --- a/vue3/src/locales/hy.json +++ b/vue3/src/locales/hy.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddMany": "", "Add_nutrition_recipe": "Ավելացնել սննդայնություն բաղադրատոմսին", "Add_to_Book": "", diff --git a/vue3/src/locales/id.json b/vue3/src/locales/id.json index f18375be3..c9126ba05 100644 --- a/vue3/src/locales/id.json +++ b/vue3/src/locales/id.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Tambahkan", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "", "AddMany": "", "AddToShopping": "", diff --git a/vue3/src/locales/is.json b/vue3/src/locales/is.json index 9df688255..ebe4ec27d 100644 --- a/vue3/src/locales/is.json +++ b/vue3/src/locales/is.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "", "AddMany": "", "AddToShopping": "", diff --git a/vue3/src/locales/it.json b/vue3/src/locales/it.json index 276520857..fb9d09497 100644 --- a/vue3/src/locales/it.json +++ b/vue3/src/locales/it.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Aggiungi", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Aggiungi {food} alla tua lista della spesa", "AddMany": "", "AddToShopping": "Aggiungi a lista della spesa", diff --git a/vue3/src/locales/lt.json b/vue3/src/locales/lt.json index 65b7b8f3b..b2775f3a2 100644 --- a/vue3/src/locales/lt.json +++ b/vue3/src/locales/lt.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "", "AddMany": "", "AddToShopping": "", diff --git a/vue3/src/locales/nb_NO.json b/vue3/src/locales/nb_NO.json index 3dab0a531..b4dc0d1a8 100644 --- a/vue3/src/locales/nb_NO.json +++ b/vue3/src/locales/nb_NO.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Legg til", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Legg til {food] i handlelisten din", "AddMany": "", "AddToShopping": "Legg til i handleliste", diff --git a/vue3/src/locales/nl.json b/vue3/src/locales/nl.json index b6cab1ccb..d8565400a 100644 --- a/vue3/src/locales/nl.json +++ b/vue3/src/locales/nl.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Voeg toe", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Voeg {food} toe aan je boodschappenlijst", "AddMany": "", "AddToShopping": "Voeg toe aan boodschappenlijst", diff --git a/vue3/src/locales/pl.json b/vue3/src/locales/pl.json index d5cac250e..cfc833cdc 100644 --- a/vue3/src/locales/pl.json +++ b/vue3/src/locales/pl.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Dodaj", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Dodaj {food} do swojej listy zakupów", "AddMany": "", "AddToShopping": "Dodaj do listy zakupów", diff --git a/vue3/src/locales/pt.json b/vue3/src/locales/pt.json index 3fb72bdf0..8c383e292 100644 --- a/vue3/src/locales/pt.json +++ b/vue3/src/locales/pt.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Adicionar", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Adicionar {food} à sua lista de compras", "AddMany": "", "AddToShopping": "Adicionar á lista de compras", diff --git a/vue3/src/locales/pt_BR.json b/vue3/src/locales/pt_BR.json index 97d35e559..5551bb7ad 100644 --- a/vue3/src/locales/pt_BR.json +++ b/vue3/src/locales/pt_BR.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Adicionar", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Incluir {food} na sua lista de compras", "AddMany": "", "AddToShopping": "Incluir na Lista de Compras", diff --git a/vue3/src/locales/ro.json b/vue3/src/locales/ro.json index 03660664a..7b8806436 100644 --- a/vue3/src/locales/ro.json +++ b/vue3/src/locales/ro.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Adaugă", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Adăugă {food} în lista de cumpărături", "AddMany": "", "AddToShopping": "Adaugă la lista de cumpărături", diff --git a/vue3/src/locales/ru.json b/vue3/src/locales/ru.json index b1f40cdc5..be6e6bf6e 100644 --- a/vue3/src/locales/ru.json +++ b/vue3/src/locales/ru.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Добавить", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Добавить {food} в ваш список покупок", "AddMany": "", "AddToShopping": "Добавить в лист покупок", diff --git a/vue3/src/locales/sl.json b/vue3/src/locales/sl.json index 973e84b99..695e169bd 100644 --- a/vue3/src/locales/sl.json +++ b/vue3/src/locales/sl.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Dodaj", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Dodaj {food} v nakupovalni listek", "AddMany": "", "AddToShopping": "Dodaj nakupovlanemu listku", diff --git a/vue3/src/locales/sv.json b/vue3/src/locales/sv.json index 42287e062..d41ae5cee 100644 --- a/vue3/src/locales/sv.json +++ b/vue3/src/locales/sv.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Lägg till", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Lägg till {food} på din inköpslista", "AddMany": "", "AddToShopping": "Lägg till i inköpslista", diff --git a/vue3/src/locales/tr.json b/vue3/src/locales/tr.json index 31f868370..207fbe7bb 100644 --- a/vue3/src/locales/tr.json +++ b/vue3/src/locales/tr.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "Ekle", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "{food}'ı alışveriş listenize ekleyin", "AddMany": "", "AddToShopping": "Alışveriş listesine ekle", diff --git a/vue3/src/locales/uk.json b/vue3/src/locales/uk.json index 5e0078032..901332c3b 100644 --- a/vue3/src/locales/uk.json +++ b/vue3/src/locales/uk.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "Додати", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "Додати {food} до вашого списку покупок", "AddMany": "", "AddToShopping": "Додати до списку покупок", diff --git a/vue3/src/locales/zh_Hans.json b/vue3/src/locales/zh_Hans.json index 0f9431327..fbc3d5dca 100644 --- a/vue3/src/locales/zh_Hans.json +++ b/vue3/src/locales/zh_Hans.json @@ -8,6 +8,7 @@ "Activity": "", "Add": "添加", "AddAll": "", + "AddFilter": "", "AddFoodToShopping": "添加 {food} 到购物清单", "AddMany": "", "AddToShopping": "添加到购物清单", diff --git a/vue3/src/locales/zh_Hant.json b/vue3/src/locales/zh_Hant.json index ddfd40a89..1ece5159a 100644 --- a/vue3/src/locales/zh_Hant.json +++ b/vue3/src/locales/zh_Hant.json @@ -6,6 +6,7 @@ "Activity": "", "Add": "", "AddAll": "", + "AddFilter": "", "AddMany": "", "Add_nutrition_recipe": "為食譜添加營養資訊", "Add_to_Plan": "加入計劃", diff --git a/vue3/src/pages/SearchPage.vue b/vue3/src/pages/SearchPage.vue index a5f0d1e1f..ce352d89f 100644 --- a/vue3/src/pages/SearchPage.vue +++ b/vue3/src/pages/SearchPage.vue @@ -7,6 +7,7 @@ :loading="loading" @submit="searchRecipes({page: 1})" @keydown.enter="searchRecipes({page: 1})" + @click:clear="search_query = ''" clearable hide-details>