Files
Website/src/pages/events/index.astro
Chaoscaot ddb19a85dc
All checks were successful
SteamWarCI Build successful
Update some Event View Code
2025-11-22 21:49:51 +01:00

25 lines
711 B
Plaintext

---
import type { ExtendedEvent } from "@components/types/event";
import PageLayout from "@layouts/PageLayout.astro";
import { getCollection } from "astro:content";
import EventPage from "@components/event/EventPage.svelte";
const events = await Promise.all(
(await getCollection("events")).map(async (event) => ({
...event,
data: {
...event.data,
event: (await fetch(
import.meta.env.PUBLIC_API_SERVER +
"/events/" +
event.data.eventId,
).then((value) => value.json())) as ExtendedEvent,
},
})),
);
---
<PageLayout title="Events">
<EventPage client:load {events} />
</PageLayout>