From fac720c4a17cf194e1bfb427d4fbafded2cb03c0 Mon Sep 17 00:00:00 2001 From: itsfinniii <102350242+itsfinniii@users.noreply.github.com> Date: Fri, 20 Mar 2026 21:51:54 +0100 Subject: [PATCH] Create the upcoming events component --- astro/src/components/web/UpcomingEvents.astro | 41 +++++++++++++++++++ astro/src/components/webpage/Webpage.astro | 2 + astro/src/content/pages/pages.ts | 5 +++ astro/src/graphql/pages/getAllPages.graphql | 9 +++- astro/src/graphql/pages/getPage.graphql | 9 +++- astro/src/icons/CalendarIcon.astro | 8 ++++ astro/src/types/components/events.d.ts | 3 +- 7 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 astro/src/components/web/UpcomingEvents.astro create mode 100644 astro/src/icons/CalendarIcon.astro diff --git a/astro/src/components/web/UpcomingEvents.astro b/astro/src/components/web/UpcomingEvents.astro new file mode 100644 index 0000000..fee6fd1 --- /dev/null +++ b/astro/src/components/web/UpcomingEvents.astro @@ -0,0 +1,41 @@ +--- +import CalendarIcon from '@/icons/CalendarIcon.astro'; +import { Image } from 'astro:assets'; + +interface Props { + upcomingEvents: UpcomingEventsComponent; +} + +const upcomingEvents = Astro.props.upcomingEvents; +--- + +
{event.startDate} - {event.endDate}
+ ) : ( +{event.startDate}
+ ) } +