@ -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 {