Add total sums of EUR/USD expenses

This commit is contained in:
2020-09-30 16:04:53 +02:00
parent 25b2a8b0e5
commit 4abc1593cb
6 changed files with 113 additions and 17 deletions
@@ -33,6 +33,26 @@ export default class AddReimbursementComponent extends Component {
return this.isValidTotal ? 'valid' : '';
}
get totalEUR () {
const expenses = this.expenses.filterBy('currency', 'EUR');
if (expenses.length > 0) {
return expenses.mapBy('amount')
.reduce((summation, current) => summation + current);
} else {
return 0;
}
}
get totalUSD () {
const expenses = this.expenses.filterBy('currency', 'USD');
if (expenses.length > 0) {
return expenses.mapBy('amount')
.reduce((summation, current) => summation + current);
} else {
return 0;
}
}
get submitButtonEnabled () {
return this.isValidTotal &&
(this.expenses.length > 0);