Fix indent.

This commit is contained in:
Alexis Lahouze 2017-07-21 00:45:04 +02:00
parent f8fa34f269
commit fc75945a76
1 changed files with 138 additions and 137 deletions

View File

@ -1,3 +1,4 @@
// vim: set tw=80 ts=2 sw=2 sts=2 :
import { CurrencyPipe } from '@angular/common';
import { Component, Inject } from '@angular/core';
import { Observable } from 'rxjs/Rx';
@ -14,8 +15,8 @@ import { AccountDeleteModalComponent } from './accountDeleteModal.component';
import { AccountEditModalComponent } from './accountEditModal.component';
@Component({
selector: 'account-list',
template: `
selector: 'account-list',
template: `
<div class="row">
<table class="table table-striped table-condensed table-hover">
<thead>
@ -87,164 +88,164 @@ import { AccountEditModalComponent } from './accountEditModal.component';
`,
})
export class AccountListComponent {
static $inject = [
'AccountService',
'AccountBalancesService',
'ToastrService',
'Logger',
'NgbModal'
];
static $inject = [
'AccountService',
'AccountBalancesService',
'ToastrService',
'Logger',
'NgbModal'
];
accounts: Account[];
accounts: Account[];
constructor(
private AccountService: AccountService,
private AccountBalancesService: AccountBalancesService,
private ToastrService: ToastrService,
private Logger: Logger,
private NgbModal: NgbModal
) {
// Load accounts.
this.load();
constructor(
private AccountService: AccountService,
private AccountBalancesService: AccountBalancesService,
private ToastrService: ToastrService,
private Logger: Logger,
private NgbModal: NgbModal
) {
// Load accounts.
this.load();
}
/*
* Return the class for an account current value compared to authorized
* overdraft.
*/
rowClass(account) {
// eslint-disable-next-line camelcase
if (!account || !account.authorized_overdraft || !account.current) {
return;
}
/*
* Return the class for an account current value compared to authorized
* overdraft.
*/
rowClass(account) {
// eslint-disable-next-line camelcase
if (!account || !account.authorized_overdraft || !account.current) {
return;
}
// eslint-disable-next-line camelcase
if (account.current < account.authorized_overdraft) {
return 'danger';
} else if (account.current < 0) {
return 'warning';
}
};
// eslint-disable-next-line camelcase
if (account.current < account.authorized_overdraft) {
return 'danger';
} else if (account.current < 0) {
return 'warning';
}
};
/*
* Return the class for a value compared to account authorized overdraft.
*/
valueClass(account, value) {
if (!account || !value) {
return;
}
/*
* Return the class for a value compared to account authorized overdraft.
*/
valueClass(account, value) {
if (!account || !value) {
return;
}
// eslint-disable-next-line camelcase
if (value < account.authorized_overdraft) {
return 'text-danger';
} else if (value < 0) {
return 'text-warning';
}
};
// eslint-disable-next-line camelcase
if (value < account.authorized_overdraft) {
return 'text-danger';
} else if (value < 0) {
return 'text-warning';
}
};
load() {
this.AccountService.query().subscribe(accounts => {
this.accounts = accounts.map((account: Account) => {
this.Logger.log(account);
this.AccountBalancesService
.get(account.id)
.subscribe((accountBalances: AccountBalances) => {
account.balances = accountBalances;
})
return account;
})
});
};
load() {
this.AccountService.query().subscribe(accounts => {
this.accounts = accounts.map((account: Account) => {
this.Logger.log(account);
this.AccountBalancesService
.get(account.id)
.subscribe((accountBalances: AccountBalances) => {
account.balances = accountBalances;
})
return account;
})
});
};
/*
* Add an empty account.
*/
add() {
const modal = this.NgbModal.open(AccountEditModalComponent, {
windowClass: 'in'
});
/*
* Add an empty account.
*/
add() {
const modal = this.NgbModal.open(AccountEditModalComponent, {
windowClass: 'in'
});
modal.componentInstance.account = new Account();
modal.componentInstance.account = new Account();
modal.result.then((account: Account) => {
this.Logger.log("Modal closed => save account", account);
this.save(account);
}, (reason) => function(reason) {
});
};
modal.result.then((account: Account) => {
this.Logger.log("Modal closed => save account", account);
this.save(account);
}, (reason) => function(reason) {
});
};
/*
* Save account.
*/
save(account) {
var observable: Observable<Account>;
/*
* Save account.
*/
save(account) {
var observable: Observable<Account>;
if(account.id) {
observable = this.AccountService.update(account);
} else {
observable = this.AccountService.create(account);
}
if(account.id) {
observable = this.AccountService.update(account);
} else {
observable = this.AccountService.create(account);
}
observable.subscribe(account => {
this.ToastrService.success('Account #' + account.id + ' saved.');
observable.subscribe(account => {
this.ToastrService.success('Account #' + account.id + ' saved.');
this.load();
}, result => {
this.Logger.error('Error while saving account', account, result);
this.load();
}, result => {
this.Logger.error('Error while saving account', account, result);
this.ToastrService.error(
'Error while saving account: ' + result.message
);
});
};
this.ToastrService.error(
'Error while saving account: ' + result.message
);
});
};
confirmDelete(account) {
const modal = this.NgbModal.open(AccountDeleteModalComponent, {
windowClass: 'in'
});
confirmDelete(account) {
const modal = this.NgbModal.open(AccountDeleteModalComponent, {
windowClass: 'in'
});
modal.componentInstance.account = account;
modal.componentInstance.account = account;
modal.result.then((account: Account) => {
this.delete(account);
}, (reason) => function(reason) {
});
};
modal.result.then((account: Account) => {
this.delete(account);
}, (reason) => function(reason) {
});
};
/*
* Delete an account.
*/
delete(account) {
var id = account.id;
/*
* Delete an account.
*/
delete(account) {
var id = account.id;
this.AccountService.delete(account).subscribe(account => {
this.ToastrService.success('account #' + id + ' deleted.');
this.AccountService.delete(account).subscribe(account => {
this.ToastrService.success('account #' + id + ' deleted.');
this.load();
this.load();
return account;
}, function(result) {
this.ToastrService.error(
'An error occurred while trying to delete account #' +
id + ':<br />' + result
);
});
};
return account;
}, function(result) {
this.ToastrService.error(
'An error occurred while trying to delete account #' +
id + ':<br />' + result
);
});
};
/*
* Open the popup to modify the account, save it on confirm.
*/
modify(account) {
const modal = this.NgbModal.open(AccountEditModalComponent, {
windowClass: 'in'
});
/*
* Open the popup to modify the account, save it on confirm.
*/
modify(account) {
const modal = this.NgbModal.open(AccountEditModalComponent, {
windowClass: 'in'
});
modal.componentInstance.account = account;
modal.componentInstance.account = account;
modal.result.then((account: Account) => {
this.Logger.log("Modal closed => save account", account);
this.save(account);
}, (reason) => function(reason) {
});
};
modal.result.then((account: Account) => {
this.Logger.log("Modal closed => save account", account);
this.save(account);
}, (reason) => function(reason) {
});
};
};