From 2beca45e38927b9bd49aa31797de92892f4d221c Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Mon, 16 Sep 2019 22:24:47 -0400 Subject: [PATCH] [+] Encapsulate method to get GPA string --- src/pages/overall/overall.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/pages/overall/overall.ts b/src/pages/overall/overall.ts index e1c9c14..f355423 100644 --- a/src/pages/overall/overall.ts +++ b/src/pages/overall/overall.ts @@ -1,6 +1,7 @@ import {Component, Prop, Vue} from 'vue-property-decorator'; import GraphOverall from '@/pages/overall/graph-overall/graph-overall'; import {Course} from '@/components/app/app'; +import {GPAUtils} from '@/utils/gpa-utils'; @Component({ components: {GraphOverall} @@ -95,4 +96,18 @@ export default class Overall extends Vue rows: rows } } + + public getGPA() + { + let gpa = GPAUtils.getGPA(this.courses); + let result = '' + gpa.gpa; + + // Not accurate + if (!gpa.accurate) + { + result = `(${result})`; + } + + return result; + } }