diff --git a/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts b/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts index a7638c561..d4d97a7d6 100644 --- a/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts +++ b/apps/client/src/app/pages/portfolio/activities/activities-page.component.ts @@ -255,6 +255,16 @@ export class ActivitiesPageComponent implements OnDestroy, OnInit { }); } + public onClickActivity(aActivity: Activity) { + this.router.navigate([], { + queryParams: { + dataSource: aActivity.SymbolProfile.dataSource, + symbol: aActivity.SymbolProfile.symbol, + holdingDetailDialog: true + } + }); + } + public openUpdateActivityDialog(activity: Activity) { const dialogRef = this.dialog.open(CreateOrUpdateActivityDialog, { data: { diff --git a/apps/client/src/app/pages/portfolio/activities/activities-page.html b/apps/client/src/app/pages/portfolio/activities/activities-page.html index 9edb400ab..478c23669 100644 --- a/apps/client/src/app/pages/portfolio/activities/activities-page.html +++ b/apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -30,6 +30,7 @@ (importDividends)="onImportDividends()" (pageChanged)="onChangePage($event)" (sortChanged)="onSortChanged($event)" + (activityClicked)="onClickActivity($event)" /> diff --git a/libs/ui/src/lib/activities-table/activities-table.component.ts b/libs/ui/src/lib/activities-table/activities-table.component.ts index 482305bb7..c89ac1929 100644 --- a/libs/ui/src/lib/activities-table/activities-table.component.ts +++ b/libs/ui/src/lib/activities-table/activities-table.component.ts @@ -105,6 +105,7 @@ export class GfActivitiesTableComponent @Output() pageChanged = new EventEmitter(); @Output() selectedActivities = new EventEmitter(); @Output() sortChanged = new EventEmitter(); + @Output() activityClicked = new EventEmitter(); @ViewChild(MatPaginator) paginator: MatPaginator; @ViewChild(MatSort) sort: MatSort; @@ -269,9 +270,7 @@ export class GfActivitiesTableComponent } public onOpenPositionDialog({ dataSource, symbol }: AssetProfileIdentifier) { - this.router.navigate([], { - queryParams: { dataSource, symbol, holdingDetailDialog: true } - }); + this.activityClicked.emit({ dataSource, symbol }); } public onUpdateActivity(aActivity: OrderWithAccount) {