From 9a279b3417264d3e2a720175a6da02ae3c02c12f Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 9 Nov 2019 16:24:00 -0500 Subject: [PATCH] [O] Use afterconfig --- .../overall/overall-line/overall-line.ts | 19 ++++++++++++------- .../overall/overall-line/overall-line.vue | 2 +- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/pages/overall/overall-line/overall-line.ts b/src/pages/overall/overall-line/overall-line.ts index c7466bc..159c980 100644 --- a/src/pages/overall/overall-line/overall-line.ts +++ b/src/pages/overall/overall-line/overall-line.ts @@ -12,6 +12,17 @@ export default class OverallLine extends Vue { @Prop({required: true}) courses: Course[]; + /** + * Override options + * + * @param options Original options (Unused) + */ + afterConfig(options: any) + { + console.log(options); + return this.settings; + } + private settings = { ...GraphUtils.getBaseSettings('Average Grade', 'Average score trend for every course'), @@ -44,16 +55,11 @@ export default class OverallLine extends Vue } }; - chartCache: any; - /** * Convert assignments list to a graph dataset. */ get convertChart() { - // Caching - if (this.chartCache != undefined) return this.chartCache; - let courses = this.courses.filter(c => c.assignments.length > 0); // Compute the column names @@ -158,8 +164,7 @@ export default class OverallLine extends Vue rows.push(row); }); - return this.chartCache = - { + return { columns: columns, rows: rows } diff --git a/src/pages/overall/overall-line/overall-line.vue b/src/pages/overall/overall-line/overall-line.vue index 0f8bd15..a184eb9 100644 --- a/src/pages/overall/overall-line/overall-line.vue +++ b/src/pages/overall/overall-line/overall-line.vue @@ -1,6 +1,6 @@