Browse Source

refactor: let Aggregate chart manage legends

tags/v1.5.0
Shivam Mishra 5 years ago
parent
commit
e0c1bde2ff
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      src/js/charts/AggregationChart.js

+ 4
- 2
src/js/charts/AggregationChart.js View File

@@ -1,4 +1,5 @@
import BaseChart from './BaseChart'; import BaseChart from './BaseChart';
import { truncateString } from '../utils/draw-utils';
import { legendDot } from '../utils/draw'; import { legendDot } from '../utils/draw';
import { getExtraWidth } from '../utils/constants'; import { getExtraWidth } from '../utils/constants';


@@ -75,13 +76,14 @@ export default class AggregationChart extends BaseChart {
y += 20; y += 20;
} }
let x = barWidth * count + 5; let x = barWidth * count + 5;
let label = this.config.truncateLegends ? truncateString(s.labels[i], barWidth/10) : s.labels[i];
let dot = legendDot( let dot = legendDot(
x, x,
y, y,
5, 5,
this.colors[i], this.colors[i],
`${s.labels[i]}: ${d}`,
this.config.truncateLegends
`${label}: ${d}`,
false
); );
this.legendArea.appendChild(dot); this.legendArea.appendChild(dot);
count++; count++;


Loading…
Cancel
Save