From 024009f42648e39b8f2054b344547db2e3fe713b Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sat, 15 Feb 2025 16:55:25 +0700 Subject: [PATCH] feat(ui): show performance in tooltip --- .../src/lib/treemap-chart/treemap-chart.component.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts b/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts index 4c3167c9e..c89b8d815 100644 --- a/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts +++ b/libs/ui/src/lib/treemap-chart/treemap-chart.component.ts @@ -347,13 +347,22 @@ export class GfTreemapChartComponent if (context.raw._data.valueInBaseCurrency !== null) { const value = context.raw._data.valueInBaseCurrency as number; + const sign = + context.raw._data.netPerformanceWithCurrencyEffect > 0 ? '+' : ''; return [ `${name ?? symbol}`, `${value.toLocaleString(this.locale, { maximumFractionDigits: 2, minimumFractionDigits: 2 - })} ${this.baseCurrency}` + })} ${this.baseCurrency}`, + `${sign}${context.raw._data.netPerformanceWithCurrencyEffect.toLocaleString( + this.locale, + { + maximumFractionDigits: 2, + minimumFractionDigits: 2 + } + )} (${sign}${(context.raw._data.netPerformancePercentWithCurrencyEffect * 100).toFixed(2)}%)` ]; } else { const percentage =