From 55c6119853f2f31c09588878f1b2ef64e8c563c7 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Fri, 6 Dec 2019 18:07:35 -0500 Subject: [PATCH] [U] Cache assignments() --- src/logic/course.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/logic/course.ts b/src/logic/course.ts index 856f474..b482108 100644 --- a/src/logic/course.ts +++ b/src/logic/course.ts @@ -167,17 +167,15 @@ export default class Course return this.computed.termAssignments[timeCode]; } - private _cacheAssignments: Assignment[]; - /** * Get graded assignments */ get assignments(): Assignment[] { - if (this._cacheAssignments == null) - this._cacheAssignments = this.rawSelectedAssignments.filter(a => a.complete == 'Complete'); - - return this._cacheAssignments; + return this.cache.get('Assignments', () => + { + return this.rawSelectedAssignments.filter(a => a.complete == 'Complete'); + }); } private _cacheLetterGrade: string;