@ -42,7 +42,6 @@ import {
} from '@angular/material/sort' ;
import { MatTableDataSource , MatTableModule } from '@angular/material/table' ;
import { MatTooltipModule } from '@angular/material/tooltip' ;
import { Router , RouterModule } from '@angular/router' ;
import { isUUID } from 'class-validator' ;
import { endOfToday , isAfter } from 'date-fns' ;
import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader' ;
@ -64,8 +63,7 @@ import { Subject, Subscription, takeUntil } from 'rxjs';
MatSortModule ,
MatTableModule ,
MatTooltipModule ,
NgxSkeletonLoaderModule ,
RouterModule
NgxSkeletonLoaderModule
] ,
schemas : [ CUSTOM_ELEMENTS_SCHEMA ] ,
selector : 'gf-activities-table' ,
@ -95,6 +93,7 @@ export class GfActivitiesTableComponent
@Input ( ) totalItems = Number . MAX_SAFE_INTEGER ;
@Output ( ) activitiesDeleted = new EventEmitter < void > ( ) ;
@Output ( ) activityClicked = new EventEmitter < AssetProfileIdentifier > ( ) ;
@Output ( ) activityDeleted = new EventEmitter < string > ( ) ;
@Output ( ) activityToClone = new EventEmitter < OrderWithAccount > ( ) ;
@Output ( ) activityToUpdate = new EventEmitter < OrderWithAccount > ( ) ;
@ -122,10 +121,7 @@ export class GfActivitiesTableComponent
private unsubscribeSubject = new Subject < void > ( ) ;
public constructor (
private notificationService : NotificationService ,
private router : Router
) { }
public constructor ( private notificationService : NotificationService ) { }
public ngOnInit() {
if ( this . showCheckbox ) {
@ -203,7 +199,7 @@ export class GfActivitiesTableComponent
activity . isDraft === false &&
[ 'BUY' , 'DIVIDEND' , 'SELL' ] . includes ( activity . type )
) {
this . onOpenPositionDialog ( {
this . activityClicked. emit ( {
dataSource : activity.SymbolProfile.dataSource ,
symbol : activity . SymbolProfile . symbol
} ) ;
@ -268,12 +264,6 @@ export class GfActivitiesTableComponent
} ) ;
}
public onOpenPositionDialog ( { dataSource , symbol } : AssetProfileIdentifier ) {
this . router . navigate ( [ ] , {
queryParams : { dataSource , symbol , holdingDetailDialog : true }
} ) ;
}
public onUpdateActivity ( aActivity : OrderWithAccount ) {
this . activityToUpdate . emit ( aActivity ) ;
}