| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2,7 +2,10 @@ import { Activity } from '@ghostfolio/api/app/order/interfaces/activities.interf | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { ConfirmationDialogType } from '@ghostfolio/client/core/notification/confirmation-dialog/confirmation-dialog.type'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { NotificationService } from '@ghostfolio/client/core/notification/notification.service'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { DEFAULT_PAGE_SIZE } from '@ghostfolio/common/config'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  DEFAULT_PAGE_SIZE, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  TAG_ID_EXCLUDE_FROM_ANALYSIS | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} from '@ghostfolio/common/config'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { getDateFormatString, getLocale } from '@ghostfolio/common/helper'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { AssetProfileIdentifier } from '@ghostfolio/common/interfaces'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import { OrderWithAccount } from '@ghostfolio/common/types'; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -171,12 +174,6 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public areAllRowsSelected() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const numSelectedRows = this.selectedRows.selected.length; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const numTotalRows = this.dataSource.data.length; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return numSelectedRows === numTotalRows; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public ngOnChanges() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.defaultDateFormat = getDateFormatString(this.locale); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -215,6 +212,21 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public areAllRowsSelected() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const numSelectedRows = this.selectedRows.selected.length; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    const numTotalRows = this.dataSource.data.length; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return numSelectedRows === numTotalRows; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public isExcludedFromAnalysis(activity: Activity) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      activity.account?.isExcluded || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      activity.tags?.some(({ id }) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return id === TAG_ID_EXCLUDE_FROM_ANALYSIS; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  public onChangePage(page: PageEvent) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.pageChanged.emit(page); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -226,7 +238,7 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } else if ( | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.hasPermissionToOpenDetails && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      activity.account?.isExcluded !== true && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.isExcludedFromAnalysis(activity) === false && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      activity.isDraft === false && | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      ['BUY', 'DIVIDEND', 'SELL'].includes(activity.type) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |