From 62e733c4d05ee3a58f8f0bd76b444d4684b149d6 Mon Sep 17 00:00:00 2001 From: Jalil Arfaoui Date: Mon, 11 Aug 2025 19:16:29 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ajoute=20la=20navigation=20entre=20?= =?UTF-8?q?=C3=A9v=C3=A9nements=20et=20un=20lien=20vers=20tous=20les=20alb?= =?UTF-8?q?ums=20photos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/contentful.ts | 10 ++++ src/pages/evenements.astro | 30 ++++++++++ src/pages/evenements/[slug].astro | 97 ++++++++++++++++++++++++++++++- 3 files changed, 135 insertions(+), 2 deletions(-) diff --git a/src/lib/contentful.ts b/src/lib/contentful.ts index f61bdd0..a3eac16 100644 --- a/src/lib/contentful.ts +++ b/src/lib/contentful.ts @@ -106,3 +106,13 @@ export const fetchEvenement = async (slug: string) => { return evenementFromContentfull(entries.items[0]!) } + +export const fetchAllEvenements = async () => { + const entries = await contentfulClient.getEntries({ + content_type: "evenement", + }); + + return sortByDate(entries.items) + .map(evenementFromContentfull) + .reverse() // Plus récents en premier +} diff --git a/src/pages/evenements.astro b/src/pages/evenements.astro index 13693be..1b6a839 100644 --- a/src/pages/evenements.astro +++ b/src/pages/evenements.astro @@ -31,6 +31,12 @@ const evenementsPassés = await fetchEvenementsPassés()