Skip to content
This repository has been archived by the owner on Dec 10, 2021. It is now read-only.

Commit

Permalink
style(plugin-chart-echarts): add pointer tooltip to gauge chart
Browse files Browse the repository at this point in the history
  • Loading branch information
root authored and ikrsnik committed Apr 23, 2021
1 parent ec94457 commit 86d59bd
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion plugins/plugin-chart-echarts/src/Gauge/transformProps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ export default function transformProps(chartProps: ChartProps) {
);
const transformedData: GaugeDataItemOption[] = data.map((data_point, index) => ({
value: data_point[getMetricLabel(metric as QueryFormMetric)] as number,
name: groupby.map(column => `${column}: ${data_point[column]}`).join(', '),
name: groupby.map(column => `${column}=${data_point[column]}`).join(', '),
itemStyle: {
color: colorFn(index),
},
Expand Down Expand Up @@ -173,6 +173,12 @@ export default function transformProps(chartProps: ChartProps) {
formatter: (value: number) => formatValue(value),
color: DEFAULT_GAUGE_SERIES_OPTION.detail?.color,
};
const tooltip = {
formatter: params => {
const { name, value } = params;
return `${name} : ${formatValue(value)}`;
},
};
let pointer;

if (intervalBoundsAndColors.length) {
Expand Down Expand Up @@ -206,11 +212,13 @@ export default function transformProps(chartProps: ChartProps) {
axisTick,
pointer,
detail,
tooltip,
data: transformedData,
},
];

const echartOptions: EChartsOption = {
tooltip: { trigger: 'item' },
series,
};

Expand Down

0 comments on commit 86d59bd

Please sign in to comment.