]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Fix polar area tooltip item label (#9067)
authorEvert Timberg <evert.timberg+github@gmail.com>
Wed, 12 May 2021 11:54:21 +0000 (07:54 -0400)
committerGitHub <noreply@github.com>
Wed, 12 May 2021 11:54:21 +0000 (07:54 -0400)
src/controllers/controller.polarArea.js

index b7c66cdc5213041ed1d5ab2a24eada710c878f6a..243bcc6c129adcd71e5e2c90c820c1fe46e1661e 100644 (file)
@@ -1,5 +1,6 @@
 import DatasetController from '../core/core.datasetController';
 import {toRadians, PI} from '../helpers/index';
+import {formatNumber} from '../helpers/helpers.intl';
 
 export default class PolarAreaController extends DatasetController {
 
@@ -10,6 +11,19 @@ export default class PolarAreaController extends DatasetController {
     this.outerRadius = undefined;
   }
 
+  getLabelAndValue(index) {
+    const me = this;
+    const meta = me._cachedMeta;
+    const chart = me.chart;
+    const labels = chart.data.labels || [];
+    const value = formatNumber(meta._parsed[index].r, chart.options.locale);
+
+    return {
+      label: labels[index] || '',
+      value,
+    };
+  }
+
   update(mode) {
     const arcs = this._cachedMeta.data;