aboutsummaryrefslogtreecommitdiff
path: root/src/features
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2021-07-07 23:23:06 -0500
committerFurkan Sahin <furkan-dev@proton.me>2021-07-07 23:23:06 -0500
commitde825df264eda5af3e29b3d4ab31608460fbf88b (patch)
tree6d1c8f5182b0496a1abab30384d34f9337b5b3bc /src/features
parentb92bc3073642831dc8517845e5ae9dd1975fb8ad (diff)
parentcd80ce3a09520e7563bea1a3caff1d4bbdd7e6c4 (diff)
Merge pull request #7 from cobraguy/fix-faulty-labs
Fix labs being incorrectly marked as WEB
Diffstat (limited to 'src/features')
-rw-r--r--src/features/parser.ts42
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);
}