From d63b45417eeab19a0520b7b50823467993a1e119 Mon Sep 17 00:00:00 2001 From: sepro Date: Wed, 26 Oct 2016 15:16:51 +0200 Subject: [PATCH] chartjs better settings --- planet/templates/macros/chartjs.html | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/planet/templates/macros/chartjs.html b/planet/templates/macros/chartjs.html index 47bf2ea..8bdeb65 100644 --- a/planet/templates/macros/chartjs.html +++ b/planet/templates/macros/chartjs.html @@ -6,14 +6,24 @@ data['options']['maintainAspectRatio'] = false; data['options']['tooltips'] = { enabled: true, - mode: 'single', + mode: 'label', + itemSort: function(a, b, data) { + conversion = {'Minimum': 0, 'Mean': 1, 'Maximum': 2} + + if (conversion[data.datasets[a.datasetIndex].label] > conversion[data.datasets[b.datasetIndex].label]) { + return -1 + } else if (conversion[data.datasets[a.datasetIndex].label] < conversion[data.datasets[b.datasetIndex].label]) { + return 1 + } else { + return 0 + } + }, callbacks: { label: function(tooltipItems, data) { - return tooltipItems.yLabel.toFixed(2); + return data.datasets[tooltipItems.datasetIndex].label + ': ' + tooltipItems.yLabel.toFixed(2); } } } - console.log(data); var myChart = new Chart(ctx, data); }); });