From 9bf1f6b62402b10b7db06f06d0d3cc2c88d621e7 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Wed, 6 Nov 2019 21:54:41 -0500 Subject: [PATCH] [O] Optimize assignments filtering --- src/logic/course.ts | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/src/logic/course.ts b/src/logic/course.ts index d02b393..f463e6c 100644 --- a/src/logic/course.ts +++ b/src/logic/course.ts @@ -80,23 +80,7 @@ export default class Course let currentTerm = 0; // Loop through it by time order - for (let i = this.rawAssignments.length - 1; i >= 0; i--) - { - let a = this.rawAssignments[i]; - - // On to the next term - if (currentTerm < 3 && a.date > Constants.TERMS[currentTerm + 1]) - { - currentTerm ++; - - // Check again - i++; - continue; - } - - // Push data - termAssignments[currentTerm].unshift(a); - } + this.rawAssignments.forEach(a => termAssignments[a.gradingPeriod].push(a)); // Set computed data this.computed = {termAssignments: termAssignments, allYearGrade: -1};