[+] Add tooltip formatter

This commit is contained in:
Hykilpikonna
2019-10-20 20:20:58 -04:00
parent 9bfde0e39d
commit 4db8ee7837
@@ -9,6 +9,8 @@ import moment from 'moment';
}) })
export default class CourseScatter extends Vue export default class CourseScatter extends Vue
{ {
private static DOT = '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:{color}"></span>';
// @ts-ignore // @ts-ignore
@Prop({required: true}) course: Course; @Prop({required: true}) course: Course;
@@ -30,6 +32,7 @@ export default class CourseScatter extends Vue
// Map assignments // Map assignments
let map = this.mapAssignments(); let map = this.mapAssignments();
// Scatter data point style
let itemStyle = let itemStyle =
{ {
normal: normal:
@@ -94,7 +97,9 @@ export default class CourseScatter extends Vue
axisPointer: axisPointer:
{ {
type: 'cross' type: 'cross'
} },
formatter: (ps: any[]) => ps[0].data[0] + '<br>' + ps.map(p =>
`${CourseScatter.DOT.replace('{color}', p.color)}${p.data[2]}: ${p.data[1]}<br>`).join('')
}, },
// Legend // Legend