From 3f93d98ea96a29fa4c709ca4c9f229cad291cfa4 Mon Sep 17 00:00:00 2001 From: Karen Chen <145727980+Karencheenn@users.noreply.github.com> Date: Mon, 9 Feb 2026 01:10:20 -0500 Subject: [PATCH] Added lastUpdated field for OH --- src/components/homepage/Sponsors.svelte | 7 +++++-- src/routes/+page.server.ts | 6 ++++-- src/routes/+page.svelte | 10 +++++----- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/src/components/homepage/Sponsors.svelte b/src/components/homepage/Sponsors.svelte index ed1e773..82c5542 100644 --- a/src/components/homepage/Sponsors.svelte +++ b/src/components/homepage/Sponsors.svelte @@ -3,7 +3,10 @@ import Link from 'components/Link.svelte'; import Button from 'components/Button.svelte'; - let { sponsors } = $props<{ sponsors: Sponsors[] }>(); + let { sponsors, lastUpdated } = $props<{ + sponsors: Sponsors[]; + lastUpdated?: string | null; + }>();
@@ -17,7 +20,7 @@ and our community.

diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index 01a0afb..c6efeb6 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -15,12 +15,13 @@ const homepageQuery = `{ "position": member->position } }, + "_ohLastUpdated": *[_type=="officeHours"] | order(_updatedAt desc)[0]._updatedAt, "sponsors": *[_type=="sponsors"]{ name, url, "logo": logo.asset->url+"?h=100&fm=webp" }, - "_lastUpdated": *[_type=="officeHours"] | order(_updatedAt desc)[0]._updatedAt + "_sponsorsLastUpdated": *[_type=="sponsors"] | order(_updatedAt desc)[0]._updatedAt }`; export const load = async ({ url }) => { @@ -38,6 +39,7 @@ export const load = async ({ url }) => { allOHs: officeHourResp, sponsors: sponsorsResp, canonical: url.href, - ohLastUpdated: homePageResp._lastUpdated ?? null + ohLastUpdated: homePageResp._ohLastUpdated ?? null, + sponsorsLastUpdated: homePageResp._sponsorsLastUpdated ?? null }; }; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4af19d1..e1ba6cc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -69,14 +69,14 @@

Lounge Office Hours

-

+

Come visit us in our student lounge at ENGTR 1060 to grab a coffee (free), play Mario Kart, or just chat about anything!

{#if data.ohLastUpdated} -

- Last updated: {new Date(data.ohLastUpdated).toLocaleString()} -

+ + Last updated: {new Date(data.ohLastUpdated).toISOString().slice(0, 10).replaceAll('-', '/')} + {/if}
@@ -84,7 +84,7 @@
- +