[O] Generate settings on created

This commit is contained in:
Hykilpikonna
2019-11-09 17:31:22 -05:00
parent 2be2ce98e6
commit 40353cfd35
+16 -14
View File
@@ -13,27 +13,18 @@ export default class OverallLine extends Vue
@Prop({required: true}) courses: Course[]; @Prop({required: true}) courses: Course[];
filteredCourses: Course[]; filteredCourses: Course[];
settings: any;
/** /**
* When this component is created * When this component is created
*/ */
created() created()
{ {
// Filter courses
this.filteredCourses = this.courses.filter(c => c.isGraded && c.assignments.length > 0); this.filteredCourses = this.courses.filter(c => c.isGraded && c.assignments.length > 0);
}
/** // Generate settings
* Override options this.settings =
*
* @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'), ...GraphUtils.getBaseSettings('Average Grade', 'Average score trend for every course'),
@@ -58,7 +49,18 @@ export default class OverallLine extends Vue
min: (value: any) => Math.floor(value.min), min: (value: any) => Math.floor(value.min),
max: (value: any) => Math.min(value.max, 110) max: (value: any) => Math.min(value.max, 110)
} }
}; }
}
/**
* Override options
*
* @param options Original options (Unused)
*/
afterConfig(options: any)
{
return this.settings;
}
/** /**
* Generate series data * Generate series data