|
|
|
@ -26,8 +26,14 @@ export class AccountsTableComponent implements OnChanges, OnDestroy, OnInit {
|
|
|
|
|
@Input() accounts: AccountModel[];
|
|
|
|
|
@Input() baseCurrency: string;
|
|
|
|
|
@Input() deviceType: string;
|
|
|
|
|
@Input() hasPermissionToOpenDetails = true;
|
|
|
|
|
@Input() locale: string;
|
|
|
|
|
@Input() showActions: boolean;
|
|
|
|
|
@Input() showBalance = true;
|
|
|
|
|
@Input() showFooter = true;
|
|
|
|
|
@Input() showTransactions = true;
|
|
|
|
|
@Input() showValue = true;
|
|
|
|
|
@Input() showValueInBaseCurrency = true;
|
|
|
|
|
@Input() totalBalanceInBaseCurrency: number;
|
|
|
|
|
@Input() totalValueInBaseCurrency: number;
|
|
|
|
|
@Input() transactionCount: number;
|
|
|
|
@ -51,17 +57,27 @@ export class AccountsTableComponent implements OnChanges, OnDestroy, OnInit {
|
|
|
|
|
public ngOnInit() {}
|
|
|
|
|
|
|
|
|
|
public ngOnChanges() {
|
|
|
|
|
this.displayedColumns = [
|
|
|
|
|
'status',
|
|
|
|
|
'account',
|
|
|
|
|
'platform',
|
|
|
|
|
'transactions',
|
|
|
|
|
'balance',
|
|
|
|
|
'value',
|
|
|
|
|
'currency',
|
|
|
|
|
'valueInBaseCurrency',
|
|
|
|
|
'comment'
|
|
|
|
|
];
|
|
|
|
|
this.displayedColumns = ['status', 'account', 'platform'];
|
|
|
|
|
|
|
|
|
|
if (this.showTransactions) {
|
|
|
|
|
this.displayedColumns.push('transactions');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.showBalance) {
|
|
|
|
|
this.displayedColumns.push('balance');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (this.showValue) {
|
|
|
|
|
this.displayedColumns.push('value');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.displayedColumns.push('currency');
|
|
|
|
|
|
|
|
|
|
if (this.showValueInBaseCurrency) {
|
|
|
|
|
this.displayedColumns.push('valueInBaseCurrency');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.displayedColumns.push('comment');
|
|
|
|
|
|
|
|
|
|
if (this.showActions) {
|
|
|
|
|
this.displayedColumns.push('actions');
|
|
|
|
@ -89,9 +105,11 @@ export class AccountsTableComponent implements OnChanges, OnDestroy, OnInit {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public onOpenAccountDetailDialog(accountId: string) {
|
|
|
|
|
this.router.navigate([], {
|
|
|
|
|
queryParams: { accountId, accountDetailDialog: true }
|
|
|
|
|
});
|
|
|
|
|
if (this.hasPermissionToOpenDetails) {
|
|
|
|
|
this.router.navigate([], {
|
|
|
|
|
queryParams: { accountId, accountDetailDialog: true }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public onOpenComment(aComment: string) {
|
|
|
|
|