From 4db8ee7837ad07e13c314a9b5a7928d909952a66 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 20 Oct 2019 20:20:58 -0400 Subject: [PATCH] [+] Add tooltip formatter --- src/pages/course/course-scatter/course-scatter.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pages/course/course-scatter/course-scatter.ts b/src/pages/course/course-scatter/course-scatter.ts index f41a205..5bce0e6 100644 --- a/src/pages/course/course-scatter/course-scatter.ts +++ b/src/pages/course/course-scatter/course-scatter.ts @@ -9,6 +9,8 @@ import moment from 'moment'; }) export default class CourseScatter extends Vue { + private static DOT = ''; + // @ts-ignore @Prop({required: true}) course: Course; @@ -30,6 +32,7 @@ export default class CourseScatter extends Vue // Map assignments let map = this.mapAssignments(); + // Scatter data point style let itemStyle = { normal: @@ -94,7 +97,9 @@ export default class CourseScatter extends Vue axisPointer: { type: 'cross' - } + }, + formatter: (ps: any[]) => ps[0].data[0] + '
' + ps.map(p => + `${CourseScatter.DOT.replace('{color}', p.color)}${p.data[2]}: ${p.data[1]}
`).join('') }, // Legend