From: Philipp Klaus Date: Thu, 24 Aug 2017 12:18:18 +0000 (+0200) Subject: DASH: sparkline tooltip: value & timestamp X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=80a946d455e71e46d2bc14a35b53be5ebd5348ab;p=mvd_epics.git DASH: sparkline tooltip: value & timestamp --- diff --git a/python_suite/dashboard/static/js/sparkline.js b/python_suite/dashboard/static/js/sparkline.js index c3a1e3e..1194774 100644 --- a/python_suite/dashboard/static/js/sparkline.js +++ b/python_suite/dashboard/static/js/sparkline.js @@ -141,13 +141,18 @@ function sparkline() { }) .attr('d', valueline(data)); - var tooltip = svg.append("text") + var tooltip_val = svg.append("text") .attr("x", 9) //.attr("dy", ".35em"); - .attr("y", height/2) + .attr("y", height*1/3) //.style("z-index", "10") .text(""); //.text("- value -"); + + var tooltip_ts = svg.append("text") + .attr("x", 9) + .attr("y", height*2/3) + .text(""); var focus = svg.append("g") .attr("class", "focus") @@ -161,7 +166,11 @@ function sparkline() { .attr("width", width) .attr("height", height) .on("mouseover", function() { focus.style("display", null); }) - .on("mouseout", function() { focus.style("display", "none"); tooltip.text("");}) + .on("mouseout", function() { + focus.style("display", "none"); + tooltip_val.text(""); + tooltip_ts.text(""); + }) .on("mousemove", mousemove); function mousemove() { @@ -175,7 +184,9 @@ function sparkline() { //console.log(x(d[0])); //console.log(y(d[1])); focus.attr("transform", "translate(" + x(d[0]) + "," + y(d[1]) + ")"); - tooltip.text(d[1]); + tooltip_val.text(d[1]); + var iso_date = d[0].toISOString(); + tooltip_ts.text(iso_date.slice(11, 11+10)); } } }