[O] Ignore non-active scores
This commit is contained in:
@@ -19,6 +19,9 @@ export default class Overall extends Vue
|
|||||||
let columns = ['date'];
|
let columns = ['date'];
|
||||||
this.courses.forEach((course: Course) =>
|
this.courses.forEach((course: Course) =>
|
||||||
{
|
{
|
||||||
|
// Ignore non-important courses
|
||||||
|
if (course.status != 'active') return;
|
||||||
|
|
||||||
columns.push(course.name);
|
columns.push(course.name);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -26,6 +29,9 @@ export default class Overall extends Vue
|
|||||||
let minDate: Date = new Date();
|
let minDate: Date = new Date();
|
||||||
this.courses.forEach((course: Course) =>
|
this.courses.forEach((course: Course) =>
|
||||||
{
|
{
|
||||||
|
// Ignore non-important courses
|
||||||
|
if (course.status != 'active') return;
|
||||||
|
|
||||||
let date = new Date(course.assignments[course.assignments.length - 1].date);
|
let date = new Date(course.assignments[course.assignments.length - 1].date);
|
||||||
if (date < minDate) minDate = date;
|
if (date < minDate) minDate = date;
|
||||||
});
|
});
|
||||||
@@ -44,6 +50,9 @@ export default class Overall extends Vue
|
|||||||
let courseIndexes: {[index: string]: any} = {};
|
let courseIndexes: {[index: string]: any} = {};
|
||||||
this.courses.forEach((course: Course) =>
|
this.courses.forEach((course: Course) =>
|
||||||
{
|
{
|
||||||
|
// Ignore non-important courses
|
||||||
|
if (course.status != 'active') return;
|
||||||
|
|
||||||
courseScores[course.name] = 0;
|
courseScores[course.name] = 0;
|
||||||
courseMaxScores[course.name] = 0;
|
courseMaxScores[course.name] = 0;
|
||||||
courseIndexes[course.name] = course.assignments.length - 1;
|
courseIndexes[course.name] = course.assignments.length - 1;
|
||||||
@@ -59,6 +68,9 @@ export default class Overall extends Vue
|
|||||||
// Loop through courses
|
// Loop through courses
|
||||||
this.courses.forEach((course: Course) =>
|
this.courses.forEach((course: Course) =>
|
||||||
{
|
{
|
||||||
|
// Ignore non-important courses
|
||||||
|
if (course.status != 'active') return;
|
||||||
|
|
||||||
// Reversed loop through the assignments
|
// Reversed loop through the assignments
|
||||||
for (let r = courseIndexes[course.name]; r >= 0; r--)
|
for (let r = courseIndexes[course.name]; r >= 0; r--)
|
||||||
{
|
{
|
||||||
@@ -102,11 +114,11 @@ export default class Overall extends Vue
|
|||||||
let gpa = GPAUtils.getGPA(this.courses);
|
let gpa = GPAUtils.getGPA(this.courses);
|
||||||
let result = '' + gpa.gpa;
|
let result = '' + gpa.gpa;
|
||||||
|
|
||||||
// Not accurate
|
/* Not accurate
|
||||||
if (!gpa.accurate)
|
if (!gpa.accurate)
|
||||||
{
|
{
|
||||||
result = `(${result})`;
|
result = `(${result})`;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user