[O] Enable caching for numeric grade

This commit is contained in:
Hykilpikonna
2019-12-21 17:02:08 -05:00
parent 3adfdb5aac
commit 05feb8c9f3
+9 -3
View File
@@ -256,11 +256,17 @@ export default class Course
return scale == undefined ? '--' : scale.letter;
})
}
/**
* Get numeric grade
*/
get numericGrade()
{
return this.gradingPeriods
.map(term => this.numericGradeTerm(term)).reduce((p, v) => p + v)
/ this.gradingPeriods.length;
return this.cache.get('NumericGrade', () =>
{
return this.gradingPeriods.map(term => this.numericGradeTerm(term))
.reduce((p, v) => p + v) / this.gradingPeriods.length
})
}
/**