feat: modify Course Block text style and time and location text (#409)

This commit is contained in:
Tony Dinh
2024-11-15 13:43:41 -06:00
committed by GitHub
parent 91fa78e2d0
commit 0d51cae4c8
6 changed files with 19 additions and 16 deletions

View File

@@ -147,10 +147,19 @@ function processInPersonMeetings(
const { days, startTime, endTime, location } = meeting;
const midnightIndex = 1440;
const normalizingTimeFactor = 720;
const time = meeting.getTimeString({ separator: '-', capitalize: true });
const timeAndLocation = `${time}${location ? ` - ${location.building}` : ''}`;
const oneHour = 60;
const time = meeting.getTimeString({ separator: '' });
const normalizedStartTime = startTime >= midnightIndex ? startTime - normalizingTimeFactor : startTime;
const normalizedEndTime = endTime >= midnightIndex ? endTime - normalizingTimeFactor : endTime;
const courseDuration = normalizedEndTime - normalizedStartTime;
let timeAndLocation = `${time}`;
if (location) {
if (courseDuration > oneHour) {
timeAndLocation += `\n${location.building} ${location.room}`;
} else {
timeAndLocation += `, ${location.building} ${location.room}`;
}
}
return days.map(day => ({
calendarGridPoint: {