Commit f29d548d4a5969b3cceb7cf6bbe47821803fadbc

Authored by Igor Kulikov
1 parent 8190ed0f

Fix timeseries bars tooltip

@@ -1289,6 +1289,7 @@ export class TbFlot { @@ -1289,6 +1289,7 @@ export class TbFlot {
1289 let value: any; 1289 let value: any;
1290 let lastValue = 0; 1290 let lastValue = 0;
1291 let minDistanceHistorical: number; 1291 let minDistanceHistorical: number;
  1292 + let deltaX = 0;
1292 const results: TbFlotHoverInfo[] = [{ 1293 const results: TbFlotHoverInfo[] = [{
1293 seriesHover: [] 1294 seriesHover: []
1294 }]; 1295 }];
@@ -1297,6 +1298,13 @@ export class TbFlot { @@ -1297,6 +1298,13 @@ export class TbFlot {
1297 seriesHover: [] 1298 seriesHover: []
1298 }); 1299 });
1299 } 1300 }
  1301 + if (this.chartType === 'bar' && this.options.series.bars.align !== 'left') {
  1302 + if (this.options.series.bars.align === 'center') {
  1303 + deltaX = this.options.series.bars.barWidth / 2;
  1304 + } else {
  1305 + deltaX = this.options.series.bars.barWidth;
  1306 + }
  1307 + }
1300 for (i = 0; i < seriesList.length; i++) { 1308 for (i = 0; i < seriesList.length; i++) {
1301 series = seriesList[i]; 1309 series = seriesList[i];
1302 let posx: number; 1310 let posx: number;
@@ -1305,6 +1313,7 @@ export class TbFlot { @@ -1305,6 +1313,7 @@ export class TbFlot {
1305 } else { 1313 } else {
1306 posx = pos.x; 1314 posx = pos.x;
1307 } 1315 }
  1316 + posx += deltaX;
1308 hoverIndex = this.findHoverIndexFromData(posx, series); 1317 hoverIndex = this.findHoverIndexFromData(posx, series);
1309 if (series.data[hoverIndex] && series.data[hoverIndex][0]) { 1318 if (series.data[hoverIndex] && series.data[hoverIndex][0]) {
1310 hoverDistance = posx - series.data[hoverIndex][0]; 1319 hoverDistance = posx - series.data[hoverIndex][0];