diff --git a/src/lib/i18n/de.ts b/src/lib/i18n/de.ts index 79ce0a1ab6b8eb45eea09dc1051403c7d4b908b1..b3d32013bf8911c77382e2f41634695edb9978db 100644 --- a/src/lib/i18n/de.ts +++ b/src/lib/i18n/de.ts @@ -45,6 +45,7 @@ export default { "/rabatte": "Rabatte", "/eswe": "Erstsemesterwochenende", "/flyer": "Flyer", + "/mr-x": "Mr. X", "/tutor": "Tutor", "/upload": "Momente teilen", }, diff --git a/src/lib/i18n/en.ts b/src/lib/i18n/en.ts index 7607c877a7f35382512bf8ef3b41eed4c7185df2..9eaf33a6d0380073d1989193ddce4937eb56b336 100644 --- a/src/lib/i18n/en.ts +++ b/src/lib/i18n/en.ts @@ -47,6 +47,7 @@ export default { "/rabatte": "Discounts", "/eswe": "Freshers' Weekend", "/flyer": "Flyer", + "/mr-x": "Mr. X", "/tutor": "Tutor", "/upload": "Share Moments", }, diff --git a/src/routes/(non-admin)/eswe/+page.svelte b/src/routes/(non-admin)/eswe/+page.svelte index 39d70938b7940289e8e9d72fd121ae81b3711544..b4f4dcabf2b81a6d79fabdb65980706c3ca38139 100644 --- a/src/routes/(non-admin)/eswe/+page.svelte +++ b/src/routes/(non-admin)/eswe/+page.svelte @@ -61,7 +61,7 @@ {#if showInfo} <P class="mb-3"> - Das ESWE wird vom <b>{dateFormatter.formatRange(new Date(data.start!), new Date(data.end!))}</b> im Landhaus Hohenfried in der Eifel stattfinden. Die Hin- und Rückfahrt werden wir mit den Öffis bewältigen.<br> + Das ESWE wird vom <b>{dateFormatter.formatRange(new Date(data.start!), new Date(data.end!))}</b> im NabeDi-Gruppenhaus in der Eifel stattfinden. Die Hin- und Rückfahrt werden wir mit den Öffis bewältigen.<br> Dein Beitrag liegt bei <b>{currencyFormatter.format(data.price/100)}</b> und damit wird alles bis auf alkoholische Getränke inklusive sein. Bier wirst du vor Ort kaufen können und alles andere müsstest du selbst mitnehmen.<br> Außerdem musst du am {dateFormatter.format(new Date(data.start!))} <b>volljährig</b> sein. </P> @@ -85,7 +85,7 @@ <Heading tag="h2" customSize="text-3xl font-bold" class="mb-3 mt-6">Eindrücke aus Vorjahren</Heading> <!-- TODO diesen Text anpassen, muss ja nicht immer Hohenfried sein --> -<P class="mb-3">Voriges Jahr waren wir auch im Landhaus Hohenfried, hier ein paar Eindrücke:</P> +<P class="mb-3">Voriges Jahr waren wir zwar in einem anderen Haus, trotzdem hier ein paar Eindrücke:</P> <!-- images array is just a dummy, item is not an image property object but the index within the gallery --> <Gallery items={Array.from({length: images.length}, (_, i)=>i)} class="gap-4 grid-cols-2 md:grid-cols-3" let:item={index}> diff --git a/src/routes/(non-admin)/mr-x/+page.svelte b/src/routes/(non-admin)/mr-x/+page.svelte index bdb80dd5a2079baf3b56e8adf168c5a08c01e20c..5a39f70a4cadd1539462e15f39f256aaadd00fac 100644 --- a/src/routes/(non-admin)/mr-x/+page.svelte +++ b/src/routes/(non-admin)/mr-x/+page.svelte @@ -1,6 +1,6 @@ <script lang="ts"> import H1 from "$lib/components/H1.svelte"; - import { Button } from "flowbite-svelte"; + import { Button, P } from "flowbite-svelte"; let { data } = $props(); </script> @@ -8,7 +8,10 @@ <H1>Mr. X</H1> <div class="flex flex-col items-center gap-3"> + <!-- TODO i18n --> {#each data.mrXs as mrX} <Button href="/mr-x/{mrX.id}" class="w-full sm:max-w-96 md:max-w-xl" size="xl">{mrX.name}</Button> + {:else} + <P>Aktuell gibt es keinen Mr. X.</P> {/each} </div> diff --git a/src/routes/(non-admin)/mr-x/[id=number]/+page.svelte b/src/routes/(non-admin)/mr-x/[id=number]/+page.svelte index 3041d586be6da8e3b24c4d0442595967b806fb91..e49b15eeb04316073e272c7032638270ef46d52f 100644 --- a/src/routes/(non-admin)/mr-x/[id=number]/+page.svelte +++ b/src/routes/(non-admin)/mr-x/[id=number]/+page.svelte @@ -130,6 +130,8 @@ </div> {/if} </Card> + {:else} + <P>Aktuell gibt es noch keine Hinweise.</P> {/each} </div> diff --git a/src/routes/(non-admin)/rabatte/assets/LocationList.svelte b/src/routes/(non-admin)/rabatte/assets/LocationList.svelte index f2eb4b2e689edca1b2efeeec2c52b58331fda921..0c440579de586572c2c5474c4830d113713bbd02 100644 --- a/src/routes/(non-admin)/rabatte/assets/LocationList.svelte +++ b/src/routes/(non-admin)/rabatte/assets/LocationList.svelte @@ -24,8 +24,7 @@ <div class="grid gap-4 mb-5"> {#each filteredLocations as location (location.id)} <Location {location} {holidays} bind:searchTags showOnMap={()=>showOnMap(location.id)} bind:locationElement={locationElements[location.id]} /> - {/each} - {#if filteredLocations.length === 0} + {:else} <P>{$LL.Discounts.Search.NoResults()}</P> - {/if} + {/each} </div> diff --git a/src/routes/(non-admin)/tutor/+page.svelte b/src/routes/(non-admin)/tutor/+page.svelte index 0f79a424eaaf48c779e4191165737604a0dd402b..f67b4925ad4bb9b49bca01da890166c26870923c 100644 --- a/src/routes/(non-admin)/tutor/+page.svelte +++ b/src/routes/(non-admin)/tutor/+page.svelte @@ -28,10 +28,9 @@ <List tag="ul" class="mb-6"> {#each data.trainings as training} <Li class="text-gray-900 dark:text-white">{dateFormatter.format(new Date(training.date))} ({$LL.Navbar.Languages[training.language]()})</Li> - {/each} - {#if data.trainings.length === 0} + {:else} <Li class="text-gray-900 dark:text-white">{$LL.Tutor.NoDates()}</Li> - {/if} + {/each} </List> <P class="mb-6"> diff --git a/src/routes/admin/+page.svelte b/src/routes/admin/+page.svelte index a529e7987107820c8798c48f8400b78d21924d8d..ca03a9d5cda0de205b1c5ab882dd482f2011cea5 100644 --- a/src/routes/admin/+page.svelte +++ b/src/routes/admin/+page.svelte @@ -47,6 +47,7 @@ <option value="/tutor">/tutor</option> <option value="/rallye">/rallye</option> <option value="/eswe">/eswe</option> + <option value="/mr-x">/mr-x</option> <option value="/rabatte">/rabatte</option> <option value="/flyer">/flyer</option> <option value="/upload">/upload</option> @@ -55,7 +56,7 @@ <Label class="mb-2"> Im Header angezeigte Links <!-- die hier verwendete Reihenfolge in items bestimmt die Reihenfolge im Header selbst --> - <MultiSelect {disabled} name="headerLinks" value={data.config.headerLinks as string[]} items={["/information","/rabatte","/eswe","/flyer","/tutor","/upload"].map(link=>({name: link, value: link}))} /> + <MultiSelect {disabled} name="headerLinks" value={data.config.headerLinks as string[]} items={["/information","/rabatte","/mr-x","/eswe","/flyer","/tutor","/upload"].map(link=>({name: link, value: link}))} /> </Label> {#if canEdit} <Button type="submit" class="mb-2">Speichern</Button>