|
|
|
@ -23,6 +23,7 @@ import {
|
|
|
|
|
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
|
|
|
|
|
import { Sort, SortDirection } from '@angular/material/sort';
|
|
|
|
|
import { MatTableDataSource } from '@angular/material/table';
|
|
|
|
|
import { Router } from '@angular/router';
|
|
|
|
|
import { Big } from 'big.js';
|
|
|
|
|
import { format, parseISO } from 'date-fns';
|
|
|
|
|
import { isNumber } from 'lodash';
|
|
|
|
@ -66,6 +67,7 @@ export class AccountDetailDialog implements OnDestroy, OnInit {
|
|
|
|
|
@Inject(MAT_DIALOG_DATA) public data: AccountDetailDialogParams,
|
|
|
|
|
private dataService: DataService,
|
|
|
|
|
public dialogRef: MatDialogRef<AccountDetailDialog>,
|
|
|
|
|
private router: Router,
|
|
|
|
|
private userService: UserService
|
|
|
|
|
) {
|
|
|
|
|
this.userService.stateChanged
|
|
|
|
@ -92,6 +94,14 @@ export class AccountDetailDialog implements OnDestroy, OnInit {
|
|
|
|
|
this.fetchPortfolioPerformance();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public onCloneActivity(aActivity: Activity) {
|
|
|
|
|
this.router.navigate(['/portfolio', 'activities'], {
|
|
|
|
|
queryParams: { activityId: aActivity.id, createDialog: true }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.dialogRef.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public onClose() {
|
|
|
|
|
this.dialogRef.close();
|
|
|
|
|
}
|
|
|
|
@ -147,6 +157,14 @@ export class AccountDetailDialog implements OnDestroy, OnInit {
|
|
|
|
|
this.fetchActivities();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public onUpdateActivity(aActivity: Activity) {
|
|
|
|
|
this.router.navigate(['/portfolio', 'activities'], {
|
|
|
|
|
queryParams: { activityId: aActivity.id, editDialog: true }
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.dialogRef.close();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fetchAccount() {
|
|
|
|
|
this.dataService
|
|
|
|
|
.fetchAccount(this.data.accountId)
|
|
|
|
|