From 775d13fee24f2c739f4e529fce72221fdf5091d0 Mon Sep 17 00:00:00 2001 From: Antoine Phan Date: Fri, 25 Jul 2025 17:28:04 -0400 Subject: [PATCH] Sponsors. Minor tweaks to FAQ Accordion --- src/components/FAQAccordion.svelte | 2 +- src/lib/schemas.ts | 10 ++++++++-- src/routes/+page.server.ts | 12 ++++++++++-- src/routes/+page.svelte | 31 ++++++++++++++++++++++-------- 4 files changed, 42 insertions(+), 13 deletions(-) diff --git a/src/components/FAQAccordion.svelte b/src/components/FAQAccordion.svelte index 73fb1bd..2dac751 100644 --- a/src/components/FAQAccordion.svelte +++ b/src/components/FAQAccordion.svelte @@ -39,7 +39,7 @@ {#each entries as entry, index} url+"?h=100&fm=webp" +}`; + export const load = async () => { /** * @description Response data type based on the `homepageQuery` above. @@ -24,11 +30,13 @@ export const load = async () => { */ let homepageResp: HomepageCMSResponse = await getFromCMS(homepageQuery); let officeHourResp: OfficeHour[] = await getFromCMS(ohQuery); + let sponsorsResp: Sponsors[] = await getFromCMS(sponsorQuery); return { description: homepageResp.description, councilPhoto: homepageResp.councilPhoto, faqs: homepageResp.faqs, - allOHs: officeHourResp + allOHs: officeHourResp, + sponsors: sponsorsResp }; }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b26f995..3659702 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,6 +3,7 @@ import Section from 'components/Section.svelte'; import RichText from 'components/RichText.svelte'; import OhSchedule from 'components/OHSchedule.svelte'; + import Link from 'components/Link.svelte'; /** loading things from the server side */ let { data } = $props(); @@ -56,12 +57,26 @@
-
-

FAQ

- +
+ +
+

FAQs

+
+ +
+
+

Sponsors

+
+ +
+ {#each data.sponsors as sponsor} +
+ + {sponsor.name} Logo + +
+ {/each} +
+
-
-

Sponsors

- {''} -
-
+