Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
66 changes: 47 additions & 19 deletions data/archive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,34 +102,54 @@ const meetings: (MeetingSchedule | MinutesLink)[] = [
{
year: "Fall 2022",
list: [
generateMeetingSchedule("Burton-Conner", "2022-09-15 19:00"),
generateMeetingSchedule("Maseeh", "2022-09-29 19:00"),
generateMeetingSchedule("New House", "2022-10-13 19:00"),
generateMeetingSchedule("East Campus", "2022-10-27 19:00"),
generateMeetingSchedule("Next House", "2022-11-10 19:00"),
generateMeetingSchedule("New Vassar", "2022-12-01 19:00"),
generateMeetingSchedule(
"Burton-Conner",
"2022-09-15 19:00",
"athena",
),
generateMeetingSchedule("Maseeh", "2022-09-29 19:00", "athena"),
generateMeetingSchedule("New House", "2022-10-13 19:00", "athena"),
generateMeetingSchedule(
"East Campus",
"2022-10-27 19:00",
"athena",
),
generateMeetingSchedule("Next House", "2022-11-10 19:00", "athena"),
generateMeetingSchedule("New Vassar", "2022-12-01 19:00", "athena"),
],
},
{
year: "Spring 2022",
list: [
generateMeetingSchedule("Maseeh", "2022-02-10 18:30"),
generateMeetingSchedule("Simmons", "2022-02-24 18:30"),
generateMeetingSchedule("Random", "2022-03-10 18:30"),
generateMeetingSchedule("MacGregor", "2022-03-31 18:30"),
generateMeetingSchedule("McCormick", "2022-04-21 18:30"),
generateMeetingSchedule("UA Senate Chambers", "2022-05-05 18:30"),
generateMeetingSchedule("Maseeh", "2022-02-10 18:30", "athena"),
generateMeetingSchedule("Simmons", "2022-02-24 18:30", "athena"),
generateMeetingSchedule("Random", "2022-03-10 18:30", "athena"),
generateMeetingSchedule("MacGregor", "2022-03-31 18:30", "athena"),
generateMeetingSchedule("McCormick", "2022-04-21 18:30", "athena"),
generateMeetingSchedule(
"UA Senate Chambers",
"2022-05-05 18:30",
"athena",
),
],
},
{
year: "Fall 2021",
list: [
generateMeetingSchedule("East Campus", "2021-09-16 19:00", false),
generateMeetingSchedule("New House", "2021-09-30 19:00"),
generateMeetingSchedule("Baker House", "2021-10-14 19:00"),
generateMeetingSchedule("Next House", "2021-10-28 19:00"),
generateMeetingSchedule("McCormick Hall", "2021-11-18 19:00"),
generateMeetingSchedule("New Vassar", "2021-12-02 19:00"),
generateMeetingSchedule("New House", "2021-09-30 19:00", "athena"),
generateMeetingSchedule(
"Baker House",
"2021-10-14 19:00",
"athena",
),
generateMeetingSchedule("Next House", "2021-10-28 19:00", "athena"),
generateMeetingSchedule(
"McCormick Hall",
"2021-11-18 19:00",
"athena",
),
generateMeetingSchedule("New Vassar", "2021-12-02 19:00", "athena"),
],
},
{
Expand All @@ -138,21 +158,29 @@ const meetings: (MeetingSchedule | MinutesLink)[] = [
generateMeetingSchedule(
"wherever you want to be",
"2021-02-25 18:30",
"athena",
),
generateMeetingSchedule(
"a socially distanced place (elections)",
"2021-03-11 18:30",
"athena",
),
generateMeetingSchedule(
"Zoom University",
"2021-03-25 18:30",
"athena",
),
generateMeetingSchedule("Zoom University", "2021-03-25 18:30"),
generateMeetingSchedule(
"on top of the dome if you want",
"2021-04-08 18:30",
"athena",
),
generateMeetingSchedule(
"the Stata loading dock",
"2021-04-22 18:30",
"athena",
),
generateMeetingSchedule("your bed", "2021-05-06 18:30"),
generateMeetingSchedule("your bed", "2021-05-06 18:30", "athena"),
],
},
{
Expand Down
12 changes: 10 additions & 2 deletions data/meetings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,16 @@ function generateName(

function generateMinutesUrl(
date: Temporal.PlainDateTime | Temporal.PlainDate,
where: "athena" | "docusaurus",
): string {
const year = date.year;
const month = String(date.month).padStart(2, "0");
const day = String(date.day).padStart(2, "0");

if (where === "docusaurus") {
const semester = month >= "08" ? "fall" : "spring";
return `/minutes/${semester}-${year}/${year}-${month}-${day}`;
}
return `${minutesFolder}${year}-${month}-${day}.pdf`;
}

Expand All @@ -61,7 +67,7 @@ function generateMinutesUrl(
export function generateMeetingSchedule(
location: string,
date: Temporal.PlainDateTime | Temporal.PlainDate | string,
minutesUploaded = true,
minutesUploaded: false | "athena" | "docusaurus" = "docusaurus",
): Meeting {
if (typeof date === "string") {
const dateObj = Temporal.PlainDate.from(date);
Expand All @@ -77,6 +83,8 @@ export function generateMeetingSchedule(
return {
name: generateName(date),
location,
minutesLink: minutesUploaded ? generateMinutesUrl(date) : undefined,
minutesLink: minutesUploaded
? generateMinutesUrl(date, minutesUploaded)
: undefined,
};
}
4 changes: 2 additions & 2 deletions docs/about/funding.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ DormCon
in order to help fund events in the dorm community and for operational expenses.
We are committed to keeping extraneous costs low in order to maximize the amount
of money available for events that enhance the residential experience. As
[approved by dorm presidents](https://web-cert.mit.edu/dormcon/cert_minutes/2024-02-29.pdf),
DormCon receives $10 of house tax from every dorm resident.
[approved by dorm presidents](/minutes/spring-2024/2024-02-29), DormCon receives
$10 of house tax from every dorm resident.

## Funding Guidelines

Expand Down
Loading