From cad26fc7f2a58f9bd79b8c6746f1844e46959be6 Mon Sep 17 00:00:00 2001 From: Carlos Cesario Date: Fri, 17 Jul 2026 11:35:58 -0300 Subject: [PATCH] Add support for Brazilian Real currency Add the Brazilian Real Currency R$ in cost dashboard --- web/src/dashboard.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web/src/dashboard.js b/web/src/dashboard.js index 5bf90b9..ed021a5 100644 --- a/web/src/dashboard.js +++ b/web/src/dashboard.js @@ -3942,7 +3942,7 @@ addToast(t('powerNoData') || 'No data', 'warning'); return; } - const symX = ({ EUR: 'EUR', USD: 'USD', GBP: 'GBP', CHF: 'CHF', JPY: 'JPY' }[cur] || cur); + const symX = ({ EUR: 'EUR', USD: 'USD', GBP: 'GBP', CHF: 'CHF', JPY: 'JPY', BRL: 'BRL' }[cur] || cur); const pf = (n) => `${symX} ${(n || 0).toFixed(2)}`; const kwh = (n) => `${(n || 0).toFixed(1)} kWh`; const co2 = (n) => `${(n || 0).toFixed(1)} kg`; @@ -4267,7 +4267,7 @@ const fmt = (n) => { const cur = summary?.rates?.currency || 'EUR'; - const sym = ({ EUR: '€', USD: '$', GBP: '£', CHF: 'CHF', JPY: '¥' }[cur] || cur); + const sym = ({ EUR: '€', USD: '$', GBP: '£', CHF: 'CHF', JPY: '¥', BRL: 'R$' }[cur] || cur); return `${sym} ${(n || 0).toFixed(2)}`; }; @@ -4337,7 +4337,7 @@ return; } const cur = summary.rates.currency || 'EUR'; - const sym = ({ EUR: 'EUR', USD: 'USD', GBP: 'GBP', CHF: 'CHF', JPY: 'JPY' }[cur] || cur); + const sym = ({ EUR: 'EUR', USD: 'USD', GBP: 'GBP', CHF: 'CHF', JPY: 'JPY', BRL: 'BRL' }[cur] || cur); const pf = (n) => `${sym} ${(n || 0).toFixed(2)}`; const blocks = []; @@ -4591,6 +4591,7 @@ +