diff --git a/client/src/modules/home/home.ctrl.js b/client/src/modules/home/home.ctrl.js index 2f8d5a8d10..45552709e5 100644 --- a/client/src/modules/home/home.ctrl.js +++ b/client/src/modules/home/home.ctrl.js @@ -23,7 +23,7 @@ function HomeController(Currencies, Rates, Session, Notify, Fiscal, DashboardSer vm.today = new Date(); vm.primaryExchange = []; - + vm.correctDisplay = []; // just for displaying exchange rate in a friendly format // this limits the number of places that the page displays for the exchange rate vm.EXCHANGE_RATE_DISPLAY_SIZE = 6; @@ -44,21 +44,20 @@ function HomeController(Currencies, Rates, Session, Notify, Fiscal, DashboardSer }) .then(() => { vm.currencies.forEach((currency) => { - /* - currency.isFirstCurencyLabel is used to check the exchange Rate - is lower then 1 the program show display something - much better for reading - */ - currency.isFirstCurencyLabel = false; const exchange = Rates.getCurrentExchange(currency.id); currency.rate = exchange.rate; currency.date = exchange.date; currency.formattedDate = new Moment(currency.date).format('LL'); + vm.correctDisplay.push({ + curerency_rate : currency.rate < 1 ? 1 : currency.rate, + curerency_symbol : currency.symbol, + curerency_date : currency.formattedDate, + entreprice_currency : currency.rate < 1 ? (1 / currency.rate).toFixed(2) : 1, + entreprice_currency_symbol : vm.enterprise.currencySymbol, + }); }); - // @TODO Method for selecting primary exchange vm.primaryExchange = vm.currencies; - }) .catch(err => { if (err.message === 'EXCHANGE.MUST_DEFINE_RATES_FIRST') { @@ -70,7 +69,7 @@ function HomeController(Currencies, Rates, Session, Notify, Fiscal, DashboardSer Fiscal.getFiscalYearByDate({ date : vm.today }) .then(([year]) => { - vm.year = year; + vm.year = year || {}; vm.year.percentage *= 100; }) .catch(Notify.handleError); diff --git a/client/src/modules/home/home.html b/client/src/modules/home/home.html index ba81734b17..564a3575ba 100644 --- a/client/src/modules/home/home.html +++ b/client/src/modules/home/home.html @@ -59,26 +59,28 @@ +