From 8aa777de311f15025b2a4b4b74cce992b1b41bf1 Mon Sep 17 00:00:00 2001 From: io53 Date: Sun, 29 Sep 2024 23:55:35 +0300 Subject: [PATCH] dont hide graph series label in compare view #445 --- src/TimeHelper.js | 1 + src/components/CompareView.jsx | 3 ++- src/components/Graph.jsx | 2 +- .../uplotPlugins/UplotLegendHider.jsx | 24 ++++++++++--------- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/TimeHelper.js b/src/TimeHelper.js index 9af2527..fdeecdd 100644 --- a/src/TimeHelper.js +++ b/src/TimeHelper.js @@ -19,6 +19,7 @@ export function getTimestamp(date) { } export function secondsToUserDateString(seconds) { + if (!seconds) return "-" return new Date(seconds * 1000).toLocaleString(navigator.language || "fi-FI") } diff --git a/src/components/CompareView.jsx b/src/components/CompareView.jsx index c5269c3..d5b241c 100644 --- a/src/components/CompareView.jsx +++ b/src/components/CompareView.jsx @@ -171,7 +171,7 @@ function CompareView(props) { : ( { +export default function (hideClass = "u-legend") { + return { + hooks: { + init(u, opts) { + const legend = document.getElementsByClassName(hideClass)[0]; legend.style.visibility = 'hidden'; - }); - u.over.addEventListener("mousemove", () => { - legend.style.visibility = ''; - }); + u.over.addEventListener("mouseleave", () => { + legend.style.visibility = 'hidden'; + }); + + u.over.addEventListener("mousemove", () => { + legend.style.visibility = ''; + }); + } } } }; \ No newline at end of file