From f29d548d4a5969b3cceb7cf6bbe47821803fadbc Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Wed, 3 Mar 2021 18:47:56 +0200 Subject: [PATCH] Fix timeseries bars tooltip --- .../modules/home/components/widget/lib/flot-widget.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts b/ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts index 2d7514014d..4850d08723 100644 --- a/ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts +++ b/ui-ngx/src/app/modules/home/components/widget/lib/flot-widget.ts @@ -1289,6 +1289,7 @@ export class TbFlot { let value: any; let lastValue = 0; let minDistanceHistorical: number; + let deltaX = 0; const results: TbFlotHoverInfo[] = [{ seriesHover: [] }]; @@ -1297,6 +1298,13 @@ export class TbFlot { 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++) { series = seriesList[i]; let posx: number; @@ -1305,6 +1313,7 @@ export class TbFlot { } else { posx = pos.x; } + posx += deltaX; hoverIndex = this.findHoverIndexFromData(posx, series); if (series.data[hoverIndex] && series.data[hoverIndex][0]) { hoverDistance = posx - series.data[hoverIndex][0];