From 18b5b7de776046a3a2e2bb6dec37809a946d6dd3 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 29 Sep 2019 18:28:33 -0400 Subject: [PATCH] [O] Separate the generation of the gp dataset --- .../overall/graph-average/graph-average.ts | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/pages/overall/graph-average/graph-average.ts b/src/pages/overall/graph-average/graph-average.ts index c296a32..2e471fb 100644 --- a/src/pages/overall/graph-average/graph-average.ts +++ b/src/pages/overall/graph-average/graph-average.ts @@ -47,7 +47,7 @@ export default class GraphAverage extends Vue { type: 'bar', barGap: '-100%', - data: this.courses.map(course => [course.name, GPAUtils.getGP(course, course.letterGrade)]), + data: this.generateGPData(), label: { @@ -69,4 +69,22 @@ export default class GraphAverage extends Vue return settings; } + + /** + * Generate GP data for each course + */ + private generateGPData() + { + let data: any = []; + + this.courses.forEach(course => + { + data.push( + { + value: [course.name, GPAUtils.getGP(course, course.letterGrade)], + }); + }); + + return data; + } }