]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Hide correct dataset from legend (#6667)
authorJukka Kurkela <jukka.kurkela@gmail.com>
Fri, 1 Nov 2019 18:06:08 +0000 (20:06 +0200)
committerEvert Timberg <evert.timberg+github@gmail.com>
Fri, 1 Nov 2019 18:06:08 +0000 (14:06 -0400)
src/plugins/plugin.legend.js

index c358ff6804cbbeff4aacb69dfd48212a26e51443..e790e9ba43eaab9a99a375be30d74bf0443f4d45 100644 (file)
@@ -53,13 +53,13 @@ defaults._set('global', {
                                var options = chart.options.legend || {};
                                var usePointStyle = options.labels && options.labels.usePointStyle;
 
-                               return chart._getSortedDatasetMetas().map(function(meta, i) {
+                               return chart._getSortedDatasetMetas().map(function(meta) {
                                        var style = meta.controller.getStyle(usePointStyle ? 0 : undefined);
 
                                        return {
                                                text: datasets[meta.index].label,
                                                fillStyle: style.backgroundColor,
-                                               hidden: !chart.isDatasetVisible(i),
+                                               hidden: !chart.isDatasetVisible(meta.index),
                                                lineCap: style.borderCapStyle,
                                                lineDash: style.borderDash,
                                                lineDashOffset: style.borderDashOffset,
@@ -70,7 +70,7 @@ defaults._set('global', {
                                                rotation: style.rotation,
 
                                                // Below is extra data used for toggling the datasets
-                                               datasetIndex: i
+                                               datasetIndex: meta.index
                                        };
                                }, this);
                        }