in desktop/src/app/components/pool/graphs/performance-graph/performance-graph.component.ts [58:104]
public updateOptions() {
const hitRadius = this.interactive ? 10 : 0;
this.options = {
responsive: true,
maintainAspectRatio: false,
elements: {
point: { radius: 0, hitRadius: hitRadius, hoverRadius: 3 },
line: {
tension: 0.05, // disables bezier curves
},
},
legend: {
display: false,
},
tooltips: {
enabled: this.interactive,
mode: "nearest",
callbacks: {
label: (tooltipItems, data) => {
return this._getToolTip(tooltipItems);
},
},
},
scales: {
yAxes: [{
type: "linear",
display: this.interactive,
ticks: {
max: this.max, // Need to have max slightly more otherwise the line get's cut.
min: 0,
autoSkip: true,
callback: (value) => {
if (value % 1 === 0) {
return NumberUtils.prettyMagnitude(value, this.unit);
}
},
},
}],
xAxes: [{
type: "time",
position: "bottom",
display: this.interactive,
}],
},
};
this.changeDetector.markForCheck();
}