WIP expense items

This commit is contained in:
2020-09-28 11:04:37 +02:00
parent 9f35add07f
commit 4722064337
5 changed files with 152 additions and 46 deletions
+20 -2
View File
@@ -4,19 +4,37 @@ import { alias } from '@ember/object/computed';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
import { A } from '@ember/array';
import Reimbursement from 'kredits-web/models/reimbursement';
import Expense from 'kredits-web/models/expense';
export default class AddReimbursementComponent extends Component {
@service kredits;
@tracked recipientId = null;
@tracked title = "";
@tracked total = "0";
@tracked title = '';
@tracked total = '0';
@tracked expenses = A([]);;
@tracked newExpense = Expense.create();
// TODO fetch/apply exchange rate to (W)BTC
currencies = [
{ code: 'EUR' },
{ code: 'USD' },
{ code: 'GBP' }
];
get typeofTotal() {
return typeof this.total;
}
get submitButtonEnabled() {
return this.expenses.length > 0;
}
get submitButtonDisabled() {
return !this.submitButtonEnabled;
}
@alias('kredits.contributorsSorted') contributors;
@action