From 07cae3e2628602901edca9dc80e63b86d63ac471 Mon Sep 17 00:00:00 2001 From: Aditya Thakral Date: Tue, 17 Aug 2021 15:09:19 -0400 Subject: [PATCH] Add /news/archive and /news/[year]/[term] pages (#146) Closes #89 Reviewed-on: https://git.csclub.uwaterloo.ca/www/www-new/pulls/146 Co-authored-by: Aditya Thakral Co-committed-by: Aditya Thakral --- components/NewsCard.module.css | 6 ++ components/NewsCard.tsx | 6 +- .../2003/spring/2003-07-09-ja2morri.news.md | 2 +- .../2008/spring/2008-05-04-dtbartle.news.md | 6 +- .../2018/fall/2018-09-01-ztseguin.news.md | 6 +- pages/news/[year]/[term].module.css | 7 ++ pages/news/[year]/[term].tsx | 84 +++++++++++++++++++ pages/news/archive.module.css | 12 +++ pages/news/archive.tsx | 49 +++++++++++ 9 files changed, 170 insertions(+), 8 deletions(-) create mode 100644 pages/news/[year]/[term].module.css create mode 100644 pages/news/[year]/[term].tsx create mode 100644 pages/news/archive.module.css create mode 100644 pages/news/archive.tsx diff --git a/components/NewsCard.module.css b/components/NewsCard.module.css index b2ff0b13..fd83dd67 100644 --- a/components/NewsCard.module.css +++ b/components/NewsCard.module.css @@ -5,6 +5,12 @@ border-radius: calc(20rem / 16); } +.fit.card { + max-width: unset; + padding: unset; + border-radius: unset; +} + .date { font-size: calc(18rem / 16); margin: 0; diff --git a/components/NewsCard.tsx b/components/NewsCard.tsx index 7b364fc7..16a31be3 100644 --- a/components/NewsCard.tsx +++ b/components/NewsCard.tsx @@ -6,15 +6,19 @@ interface NewsCardProps { date: Date; author: string; children: ReactNode; + fit?: boolean; } export const NewsCard: React.FC = ({ date, author, children, + fit = false, }) => { + const classes = fit ? [styles.card, styles.fit] : [styles.card]; + return ( -
+