|
|
@@ -33,9 +33,8 @@ function ($) {
|
|
|
return j - 1;
|
|
|
};
|
|
|
|
|
|
- this.showTooltip = function(absoluteTime, relativeTime, innerHtml, pos) {
|
|
|
- var body = '<div class="graph-tooltip small"><div class="graph-tooltip-time">'+ absoluteTime +
|
|
|
- ' <span class="tone-down">(' + relativeTime + ')</span></div> ';
|
|
|
+ this.showTooltip = function(absoluteTime, innerHtml, pos) {
|
|
|
+ var body = '<div class="graph-tooltip small"><div class="graph-tooltip-time">'+ absoluteTime + '</div> ';
|
|
|
body += innerHtml + '</div>';
|
|
|
$tooltip.html(body).place_tt(pos.pageX + 20, pos.pageY);
|
|
|
};
|
|
|
@@ -109,7 +108,7 @@ function ($) {
|
|
|
var plot = elem.data().plot;
|
|
|
var plotData = plot.getData();
|
|
|
var seriesList = getSeriesFn();
|
|
|
- var group, value, absoluteTime, relativeTime, hoverInfo, i, series, seriesHtml, tooltipFormat;
|
|
|
+ var group, value, absoluteTime, hoverInfo, i, series, seriesHtml, tooltipFormat;
|
|
|
|
|
|
if (panel.tooltip.msResolution) {
|
|
|
tooltipFormat = 'YYYY-MM-DD HH:mm:ss.SSS';
|
|
|
@@ -132,7 +131,6 @@ function ($) {
|
|
|
|
|
|
seriesHtml = '';
|
|
|
|
|
|
- relativeTime = dashboard.getRelativeTime(seriesHoverInfo.time);
|
|
|
absoluteTime = dashboard.formatDate(seriesHoverInfo.time, tooltipFormat);
|
|
|
|
|
|
for (i = 0; i < seriesHoverInfo.length; i++) {
|
|
|
@@ -142,17 +140,22 @@ function ($) {
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
+ var highlightClass = '';
|
|
|
+ if (item && i === item.seriesIndex) {
|
|
|
+ highlightClass = 'graph-tooltip-list-item--highlight';
|
|
|
+ }
|
|
|
+
|
|
|
series = seriesList[i];
|
|
|
|
|
|
value = series.formatValue(hoverInfo.value);
|
|
|
|
|
|
- seriesHtml += '<div class="graph-tooltip-list-item"><div class="graph-tooltip-series-name">';
|
|
|
+ seriesHtml += '<div class="graph-tooltip-list-item ' + highlightClass + '"><div class="graph-tooltip-series-name">';
|
|
|
seriesHtml += '<i class="fa fa-minus" style="color:' + series.color +';"></i> ' + series.label + ':</div>';
|
|
|
seriesHtml += '<div class="graph-tooltip-value">' + value + '</div></div>';
|
|
|
plot.highlight(i, hoverInfo.hoverIndex);
|
|
|
}
|
|
|
|
|
|
- self.showTooltip(absoluteTime, relativeTime, seriesHtml, pos);
|
|
|
+ self.showTooltip(absoluteTime, seriesHtml, pos);
|
|
|
}
|
|
|
// single series tooltip
|
|
|
else if (item) {
|
|
|
@@ -169,12 +172,11 @@ function ($) {
|
|
|
|
|
|
value = series.formatValue(value);
|
|
|
|
|
|
- relativeTime = dashboard.getRelativeTime(item.datapoint[0]);
|
|
|
absoluteTime = dashboard.formatDate(item.datapoint[0], tooltipFormat);
|
|
|
|
|
|
group += '<div class="graph-tooltip-value">' + value + '</div>';
|
|
|
|
|
|
- self.showTooltip(absoluteTime, relativeTime, group, pos);
|
|
|
+ self.showTooltip(absoluteTime, group, pos);
|
|
|
}
|
|
|
// no hit
|
|
|
else {
|