diff --git a/pages/events/[year]/[term]/index.tsx b/pages/events/[year]/[term]/index.tsx index 8484dc65..250c26c9 100644 --- a/pages/events/[year]/[term]/index.tsx +++ b/pages/events/[year]/[term]/index.tsx @@ -1,6 +1,7 @@ import { MDXRemote } from "next-mdx-remote"; import React from "react"; +import { EventCard } from "../../../../components/EventCard"; import { MiniEventCard } from "../../../../components/MiniEventCard"; import { getEventYears, @@ -68,11 +69,14 @@ export async function getStaticProps(context: Context): Promise<{ ); const pastEvents = events.filter( - (event) => new Date(event.metadata.date).getTime() < Date.now() + (event) => + new Date(event.metadata.date).getTime() < new Date("2018/03/01").getTime() ); const futureEvents = events.filter( - (event) => new Date(event.metadata.date).getTime() >= Date.now() + (event) => + new Date(event.metadata.date).getTime() >= + new Date("2018/03/01").getTime() ); return { @@ -86,21 +90,48 @@ export async function getStaticProps(context: Context): Promise<{ } const Term = (props: Props) => { - console.log(props.pastEvents.length) - console.log(props.futureEvents.length) + const hasPastEvents = props.pastEvents.length !== 0; + const hasFutureEvents = props.futureEvents.length !== 0; return (
-

- Events Archive: - - {` ${props.term.charAt(0).toUpperCase()}${props.term.slice(1)} ${ - props.year - }`} - -

-
- PAST + {hasFutureEvents && ( + <> +

Upcoming Events:

+
+
+ {props.futureEvents.map(({ content, metadata }) => ( + + + + ))} +
+ + )} + {hasFutureEvents && hasPastEvents && ( + <> +

Past Events:

+
+ + )} + {!hasFutureEvents && ( + <> +

+ Events Archive: + + {` ${props.term.charAt(0).toUpperCase()}${props.term.slice(1)} ${ + props.year + }`} + +

+
+ + )} +
{props.pastEvents.map(({ content, metadata }) => ( { /> ))}
- FUTURA -
- {props.futureEvents.map(({ content, metadata }) => ( - } - key={metadata.name + metadata.date.toString()} - /> - ))} -
); }; diff --git a/pages/events/[year]/[term]/term.module.css b/pages/events/[year]/[term]/term.module.css index 1347b822..b1a6f216 100644 --- a/pages/events/[year]/[term]/term.module.css +++ b/pages/events/[year]/[term]/term.module.css @@ -8,11 +8,11 @@ .heading2 { font-weight: 700; font-size: 2.25rem; - color: var(--purple-2); + color: var(--primary-heading); } .blue { - color: var(--blue-2) + color: var(--primary-accent) } .miniEventCards {