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