Browse Source

Fix timeseries bars tooltip

pull/4203/head
Igor Kulikov 6 years ago
parent
commit
f29d548d4a
  1. 9
      ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts

9
ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts

@ -1289,6 +1289,7 @@ export class TbFlot {
let value: any; let value: any;
let lastValue = 0; let lastValue = 0;
let minDistanceHistorical: number; let minDistanceHistorical: number;
let deltaX = 0;
const results: TbFlotHoverInfo[] = [{ const results: TbFlotHoverInfo[] = [{
seriesHover: [] seriesHover: []
}]; }];
@ -1297,6 +1298,13 @@ export class TbFlot {
seriesHover: [] seriesHover: []
}); });
} }
if (this.chartType === 'bar' && this.options.series.bars.align !== 'left') {
if (this.options.series.bars.align === 'center') {
deltaX = this.options.series.bars.barWidth / 2;
} else {
deltaX = this.options.series.bars.barWidth;
}
}
for (i = 0; i < seriesList.length; i++) { for (i = 0; i < seriesList.length; i++) {
series = seriesList[i]; series = seriesList[i];
let posx: number; let posx: number;
@ -1305,6 +1313,7 @@ export class TbFlot {
} else { } else {
posx = pos.x; posx = pos.x;
} }
posx += deltaX;
hoverIndex = this.findHoverIndexFromData(posx, series); hoverIndex = this.findHoverIndexFromData(posx, series);
if (series.data[hoverIndex] && series.data[hoverIndex][0]) { if (series.data[hoverIndex] && series.data[hoverIndex][0]) {
hoverDistance = posx - series.data[hoverIndex][0]; hoverDistance = posx - series.data[hoverIndex][0];

Loading…
Cancel
Save