diff options
| -rw-r--r-- | src/features/parser.ts | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/src/features/parser.ts b/src/features/parser.ts index f1164d8..9d61946 100644 --- a/src/features/parser.ts +++ b/src/features/parser.ts @@ -30,28 +30,26 @@ export async function parseLabFile(file: File): Promise<Lab[]> { if (validCourses.includes(lab.courseNumber)) { const newLab = new Lab(lab.courseNumber, lab.sequenceNumber); - if (lab.instructionalMethod !== 'Web Based') { - lab.meetingsFaculty.every((meeting: any) => { - const { meetingTime } = meeting; - - if (meetingTime.meetingType === 'LAB') { - let days = ''; - days += meetingTime.monday ? 'M' : ''; - days += meetingTime.tuesday ? 'T' : ''; - days += meetingTime.wednesday ? 'W' : ''; - days += meetingTime.thursday ? 'R' : ''; - days += meetingTime.friday ? 'F' : ''; - - newLab.event.days = days; - newLab.event.start = parseInt(meetingTime.beginTime, 10); - newLab.event.end = parseInt(meetingTime.endTime, 10); - - return false; - } - - return true; - }); - } + lab.meetingsFaculty.every((meeting: any) => { + const { meetingTime } = meeting; + + if (meetingTime.meetingType === 'LAB') { + let days = ''; + days += meetingTime.monday ? 'M' : ''; + days += meetingTime.tuesday ? 'T' : ''; + days += meetingTime.wednesday ? 'W' : ''; + days += meetingTime.thursday ? 'R' : ''; + days += meetingTime.friday ? 'F' : ''; + + newLab.event.days = days; + newLab.event.start = parseInt(meetingTime.beginTime, 10); + newLab.event.end = parseInt(meetingTime.endTime, 10); + + return false; + } + + return true; + }); result.push(newLab); } |
