From eeb0641abc23248f7343d32c2034434d156450c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aaron=20D=C3=B6tsch?= <aaron@fsmpi.rwth-aachen.de> Date: Mon, 23 Sep 2024 15:37:13 +0200 Subject: [PATCH] update --- src/lib/i18n/de.ts | 1 + src/lib/i18n/en.ts | 1 + src/routes/(non-admin)/eswe/+page.svelte | 4 ++-- src/routes/(non-admin)/mr-x/+page.svelte | 5 ++++- src/routes/(non-admin)/mr-x/[id=number]/+page.svelte | 2 ++ src/routes/(non-admin)/rabatte/assets/LocationList.svelte | 5 ++--- src/routes/(non-admin)/tutor/+page.svelte | 5 ++--- src/routes/admin/+page.svelte | 3 ++- 8 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/lib/i18n/de.ts b/src/lib/i18n/de.ts index 79ce0a1..b3d3201 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 7607c87..9eaf33a 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 39d7093..b4f4dca 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 bdb80dd..5a39f70 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 3041d58..e49b15e 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 f2eb4b2..0c44057 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 0f79a42..f67b492 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 a529e79..ca03a9d 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> -- GitLab