diff --git a/app/src/panels/time-series/time-series.vue b/app/src/panels/time-series/time-series.vue index 1aaf95db3d..1f8f604fcb 100644 --- a/app/src/panels/time-series/time-series.vue +++ b/app/src/panels/time-series/time-series.vue @@ -213,6 +213,12 @@ export default defineComponent({ width: 2, lineCap: 'round', }, + markers: { + hover: { + size: undefined, + sizeOffset: 4, + } + }, fill: { type: 'gradient', gradient: { @@ -233,9 +239,11 @@ export default defineComponent({ }, }, grid: { + borderColor: 'var(--border-subdued)', padding: { - top: props.show_header ? -20 : 0, - bottom: 8, + top: props.show_header ? -20 : -4, + bottom: 0, + left: 8, }, }, dataLabels: { @@ -247,9 +255,10 @@ export default defineComponent({ }, x: { show: true, - formatter(date: number) { - return d(new Date(date), 'long'); - }, + format: 'MMM dd, yyyy, h:mmt', + // formatter(date: number) { + // return d(new Date(date), 'long'); + // }, }, y: { title: { @@ -273,16 +282,38 @@ export default defineComponent({ }, range: props.now.getTime() - adjustDate(props.now, `-${props.options.range}`)!.getTime(), max: props.now.getTime(), + labels: { + offsetY: -4, + style: { + fontFamily: 'var(--family-sans-serif)', + foreColor: 'var(--foreground-subdued)', + fontWeight: 600, + fontSize: '10px', + }, + }, + crosshairs: { + stroke: { + color: 'var(--border-normal)', + }, + }, }, yaxis: { forceNiceScale: true, min: isNil(props.options.min) ? undefined : Number(props.options.min), max: isNil(props.options.max) ? undefined : Number(props.options.max), - tickAmount: props.height - 2, + tickAmount: props.height - 4, labels: { + offsetY: 1, + offsetX: -4, formatter: (value: number) => { return value > 10000 ? abbreviateNumber(value, 1) : n(value); }, + style: { + fontFamily: 'var(--family-sans-serif)', + foreColor: 'var(--foreground-subdued)', + fontWeight: 600, + fontSize: '10px', + }, }, }, }); @@ -299,3 +330,23 @@ export default defineComponent({ height: 100%; } + \ No newline at end of file