fixed multi-semester course hours count

This commit is contained in:
Om Joshi
2021-10-16 20:26:12 -05:00
parent 855c636dad
commit 0a8edbf2c5
2 changed files with 31 additions and 7 deletions

View File

@@ -101,7 +101,15 @@ function buildEventSource(saved_courses) {
datetimearr
} = saved_courses[i];
let number = separateCourseNameParts(coursename).number;
hours += parseInt(number.charAt(0));
let class_length = parseInt(number.charAt(0));
let multi_semester_code = number.slice(-1);
if (["A","B"].includes(multi_semester_code)) {
hours += Math.floor(class_length/2);
} else if (["X","Y","Z"].includes(multi_semester_code)) {
hours += Math.floor(class_length/3);
} else {
hours += class_length;
}
for (let j = 0; j < datetimearr.length; j++) {
let session = datetimearr[j]; // One single session for a class
let event_obj = setEventForSection(session, color_counter, i);