diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2021-07-07 23:23:06 -0500 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2021-07-07 23:23:06 -0500 |
| commit | de825df264eda5af3e29b3d4ab31608460fbf88b (patch) | |
| tree | 6d1c8f5182b0496a1abab30384d34f9337b5b3bc /src | |
| parent | b92bc3073642831dc8517845e5ae9dd1975fb8ad (diff) | |
| parent | cd80ce3a09520e7563bea1a3caff1d4bbdd7e6c4 (diff) | |
Merge pull request #7 from cobraguy/fix-faulty-labs
Fix labs being incorrectly marked as WEB
Diffstat (limited to 'src')
| -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); } |
