From 34edacc8d1a12775fa2a02e7f5e84d88051bf3a6 Mon Sep 17 00:00:00 2001 From: frankknoll Date: Fri, 1 Apr 2022 11:40:57 +0200 Subject: [PATCH] fixing tooltips --- docs/FreeBedsChartView.js | 2 +- docs/MedianOfFreeBedsByKreisChartView.js | 2 +- docs/UIUtils.js | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/docs/FreeBedsChartView.js b/docs/FreeBedsChartView.js index 129490b5e97..64ebec72e18 100644 --- a/docs/FreeBedsChartView.js +++ b/docs/FreeBedsChartView.js @@ -86,7 +86,7 @@ class FreeBedsChartView { }, tooltip: { callbacks: { - label: UIUtils.getLabelWithPercent + label: UIUtils.getYLabelWithPercent } } }, diff --git a/docs/MedianOfFreeBedsByKreisChartView.js b/docs/MedianOfFreeBedsByKreisChartView.js index 473eece2e69..66976a41158 100644 --- a/docs/MedianOfFreeBedsByKreisChartView.js +++ b/docs/MedianOfFreeBedsByKreisChartView.js @@ -51,7 +51,7 @@ class MedianOfFreeBedsByKreisChartView { }, tooltip: { callbacks: { - label: UIUtils.getLabelWithPercent + label: UIUtils.getXLabelWithPercent } } }, diff --git a/docs/UIUtils.js b/docs/UIUtils.js index d637fc26124..dde6f8514a2 100644 --- a/docs/UIUtils.js +++ b/docs/UIUtils.js @@ -17,14 +17,22 @@ class UIUtils { return selectElement.options[selectElement.selectedIndex]; } - static getLabelWithPercent(context) { + static getYLabelWithPercent(context) { + return UIUtils._getLabelWithPercent(context, context.parsed.y); + } + + static getXLabelWithPercent(context) { + return UIUtils._getLabelWithPercent(context, context.parsed.x); + } + + static _getLabelWithPercent(context, value) { let label = context.dataset.label || ''; if (label) { label += ': '; } - if (context.parsed.y !== null) { - label += context.parsed.y.toFixed(1) + "%"; + if (value !== null) { + label += value.toFixed(1) + "%"; } return label; }