Browse Source

Fix algebraic sign

pull/4030/head
Thomas Kaul 10 months ago
parent
commit
835a59e21f
  1. 15
      libs/ui/src/lib/treemap-chart/treemap-chart.component.ts

15
libs/ui/src/lib/treemap-chart/treemap-chart.component.ts

@ -261,12 +261,21 @@ export class GfTreemapChartComponent
display: true,
font: [{ size: 16 }, { lineHeight: 1.5, size: 14 }],
formatter: (ctx) => {
const netPerformancePercentWithCurrencyEffect =
ctx.raw._data.netPerformancePercentWithCurrencyEffect;
// Round to 4 decimal places
let netPerformancePercentWithCurrencyEffect =
Math.round(
ctx.raw._data.netPerformancePercentWithCurrencyEffect * 10000
) / 10000;
if (Math.abs(netPerformancePercentWithCurrencyEffect) === 0) {
netPerformancePercentWithCurrencyEffect = Math.abs(
netPerformancePercentWithCurrencyEffect
);
}
return [
ctx.raw._data.symbol,
`${netPerformancePercentWithCurrencyEffect > 0 ? '+' : ''}${(ctx.raw._data.netPerformancePercentWithCurrencyEffect * 100).toFixed(2)}%`
`${netPerformancePercentWithCurrencyEffect > 0 ? '+' : ''}${(netPerformancePercentWithCurrencyEffect * 100).toFixed(2)}%`
];
},
hoverColor: undefined,

Loading…
Cancel
Save