Skip to content
Snippets Groups Projects
Commit eeb0641a authored by Aaron Dötsch's avatar Aaron Dötsch
Browse files

update

parent 41dc7970
No related branches found
No related tags found
No related merge requests found
...@@ -45,6 +45,7 @@ export default { ...@@ -45,6 +45,7 @@ export default {
"/rabatte": "Rabatte", "/rabatte": "Rabatte",
"/eswe": "Erstsemesterwochenende", "/eswe": "Erstsemesterwochenende",
"/flyer": "Flyer", "/flyer": "Flyer",
"/mr-x": "Mr. X",
"/tutor": "Tutor", "/tutor": "Tutor",
"/upload": "Momente teilen", "/upload": "Momente teilen",
}, },
......
...@@ -47,6 +47,7 @@ export default { ...@@ -47,6 +47,7 @@ export default {
"/rabatte": "Discounts", "/rabatte": "Discounts",
"/eswe": "Freshers' Weekend", "/eswe": "Freshers' Weekend",
"/flyer": "Flyer", "/flyer": "Flyer",
"/mr-x": "Mr. X",
"/tutor": "Tutor", "/tutor": "Tutor",
"/upload": "Share Moments", "/upload": "Share Moments",
}, },
......
...@@ -61,7 +61,7 @@ ...@@ -61,7 +61,7 @@
{#if showInfo} {#if showInfo}
<P class="mb-3"> <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> 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. Außerdem musst du am {dateFormatter.format(new Date(data.start!))} <b>volljährig</b> sein.
</P> </P>
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<Heading tag="h2" customSize="text-3xl font-bold" class="mb-3 mt-6">Eindrücke aus Vorjahren</Heading> <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 --> <!-- 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 --> <!-- 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}> <Gallery items={Array.from({length: images.length}, (_, i)=>i)} class="gap-4 grid-cols-2 md:grid-cols-3" let:item={index}>
......
<script lang="ts"> <script lang="ts">
import H1 from "$lib/components/H1.svelte"; import H1 from "$lib/components/H1.svelte";
import { Button } from "flowbite-svelte"; import { Button, P } from "flowbite-svelte";
let { data } = $props(); let { data } = $props();
</script> </script>
...@@ -8,7 +8,10 @@ ...@@ -8,7 +8,10 @@
<H1>Mr. X</H1> <H1>Mr. X</H1>
<div class="flex flex-col items-center gap-3"> <div class="flex flex-col items-center gap-3">
<!-- TODO i18n -->
{#each data.mrXs as mrX} {#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> <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} {/each}
</div> </div>
...@@ -130,6 +130,8 @@ ...@@ -130,6 +130,8 @@
</div> </div>
{/if} {/if}
</Card> </Card>
{:else}
<P>Aktuell gibt es noch keine Hinweise.</P>
{/each} {/each}
</div> </div>
...@@ -24,8 +24,7 @@ ...@@ -24,8 +24,7 @@
<div class="grid gap-4 mb-5"> <div class="grid gap-4 mb-5">
{#each filteredLocations as location (location.id)} {#each filteredLocations as location (location.id)}
<Location {location} {holidays} bind:searchTags showOnMap={()=>showOnMap(location.id)} bind:locationElement={locationElements[location.id]} /> <Location {location} {holidays} bind:searchTags showOnMap={()=>showOnMap(location.id)} bind:locationElement={locationElements[location.id]} />
{/each} {:else}
{#if filteredLocations.length === 0}
<P>{$LL.Discounts.Search.NoResults()}</P> <P>{$LL.Discounts.Search.NoResults()}</P>
{/if} {/each}
</div> </div>
...@@ -28,10 +28,9 @@ ...@@ -28,10 +28,9 @@
<List tag="ul" class="mb-6"> <List tag="ul" class="mb-6">
{#each data.trainings as training} {#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> <Li class="text-gray-900 dark:text-white">{dateFormatter.format(new Date(training.date))} ({$LL.Navbar.Languages[training.language]()})</Li>
{/each} {:else}
{#if data.trainings.length === 0}
<Li class="text-gray-900 dark:text-white">{$LL.Tutor.NoDates()}</Li> <Li class="text-gray-900 dark:text-white">{$LL.Tutor.NoDates()}</Li>
{/if} {/each}
</List> </List>
<P class="mb-6"> <P class="mb-6">
......
...@@ -47,6 +47,7 @@ ...@@ -47,6 +47,7 @@
<option value="/tutor">/tutor</option> <option value="/tutor">/tutor</option>
<option value="/rallye">/rallye</option> <option value="/rallye">/rallye</option>
<option value="/eswe">/eswe</option> <option value="/eswe">/eswe</option>
<option value="/mr-x">/mr-x</option>
<option value="/rabatte">/rabatte</option> <option value="/rabatte">/rabatte</option>
<option value="/flyer">/flyer</option> <option value="/flyer">/flyer</option>
<option value="/upload">/upload</option> <option value="/upload">/upload</option>
...@@ -55,7 +56,7 @@ ...@@ -55,7 +56,7 @@
<Label class="mb-2"> <Label class="mb-2">
Im Header angezeigte Links Im Header angezeigte Links
<!-- die hier verwendete Reihenfolge in items bestimmt die Reihenfolge im Header selbst --> <!-- 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> </Label>
{#if canEdit} {#if canEdit}
<Button type="submit" class="mb-2">Speichern</Button> <Button type="submit" class="mb-2">Speichern</Button>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment