make search component bilingual
All checks were successful
CI / update (push) Successful in 12s

This commit is contained in:
2025-12-26 21:47:34 +01:00
parent 715f86d26d
commit 3215c87fad
11 changed files with 29 additions and 23 deletions

View File

@@ -49,7 +49,7 @@ h1{
<h1>{labels.title}</h1>
<p class=subheading>{labels.subheading}</p>
<Search></Search>
<Search lang={data.lang}></Search>
<MediaScroller title={labels.inSeason}>
{#each data.season as recipe}

View File

@@ -17,7 +17,7 @@
}
</style>
<h1>{label} <q>{data.category}</q>:</h1>
<Search category={data.category}></Search>
<Search category={data.category} lang={data.lang}></Search>
<section>
<Recipes>
{#each rand_array(data.recipes) as recipe}

View File

@@ -61,7 +61,7 @@ h1{
{/if}
</p>
<Search favoritesOnly={true}></Search>
<Search favoritesOnly={true} lang={data.lang}></Search>
{#if data.error}
<p class="empty-state">{labels.errorLoading} {data.error}</p>

View File

@@ -8,7 +8,7 @@
let { data }: { data: PageData } = $props();
import { rand_array } from '$lib/js/randomize';
</script>
<IconLayout icons={data.icons} active_icon={data.icon} routePrefix="/{data.recipeLang}">
<IconLayout icons={data.icons} active_icon={data.icon} routePrefix="/{data.recipeLang}" lang={data.lang}>
<Recipes slot=recipes>
{#each rand_array(data.season) as recipe}
<Card {recipe} icon_override=true isFavorite={recipe.isFavorite} showFavoriteIndicator={!!data.session?.user} routePrefix="/{data.recipeLang}"></Card>

View File

@@ -70,6 +70,7 @@
icon={data.filters.icon}
season={data.filters.season}
favoritesOnly={data.filters.favoritesOnly}
lang={data.lang}
/>
{#if data.error}

View File

@@ -16,7 +16,7 @@
: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]);
</script>
<SeasonLayout active_index={current_month-1} {months} routePrefix="/{data.recipeLang}">
<SeasonLayout active_index={current_month-1} {months} routePrefix="/{data.recipeLang}" lang={data.lang}>
<Recipes slot=recipes>
{#each rand_array(data.season) as recipe}
<Card {recipe} {current_month} isFavorite={recipe.isFavorite} showFavoriteIndicator={!!data.session?.user} routePrefix="/{data.recipeLang}"></Card>

View File

@@ -14,7 +14,7 @@
import { rand_array } from '$lib/js/randomize';
</script>
<SeasonLayout active_index={data.month -1} {months} routePrefix="/{data.recipeLang}">
<SeasonLayout active_index={data.month -1} {months} routePrefix="/{data.recipeLang}" lang={data.lang}>
<Recipes slot=recipes>
{#each rand_array(data.season) as recipe}
<Card {recipe} icon_override=true isFavorite={recipe.isFavorite} showFavoriteIndicator={!!data.session?.user} routePrefix="/{data.recipeLang}"></Card>

View File

@@ -17,7 +17,7 @@
}
</style>
<h1>{label} <q>{data.tag}</q>:</h1>
<Search tag={data.tag}></Search>
<Search tag={data.tag} lang={data.lang}></Search>
<section>
<Recipes>
{#each rand_array(data.recipes) as recipe}