| 
						
						
							
								
							
						
						
					 | 
					@ -56,7 +56,8 @@ import { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  documentTextOutline, | 
					 | 
					 | 
					  documentTextOutline, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  ellipsisHorizontal, | 
					 | 
					 | 
					  ellipsisHorizontal, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  ellipsisVertical, | 
					 | 
					 | 
					  ellipsisVertical, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					  trashOutline | 
					 | 
					 | 
					  trashOutline, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  walletOutline | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} from 'ionicons/icons'; | 
					 | 
					 | 
					} from 'ionicons/icons'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; | 
					 | 
					 | 
					import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { Subject, Subscription, takeUntil } from 'rxjs'; | 
					 | 
					 | 
					import { Subject, Subscription, takeUntil } from 'rxjs'; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -153,7 +154,8 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      documentTextOutline, | 
					 | 
					 | 
					      documentTextOutline, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ellipsisHorizontal, | 
					 | 
					 | 
					      ellipsisHorizontal, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ellipsisVertical, | 
					 | 
					 | 
					      ellipsisVertical, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      trashOutline | 
					 | 
					 | 
					      trashOutline, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      walletOutline | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }); | 
					 | 
					 | 
					    }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -226,6 +228,15 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    return numSelectedRows === numTotalRows; | 
					 | 
					 | 
					    return numSelectedRows === numTotalRows; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  public canClickActivity(activity: Activity) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    return ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.hasPermissionToOpenDetails && | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      this.isExcludedFromAnalysis(activity) === false && | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      activity.isDraft === false && | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					      ['BUY', 'DIVIDEND', 'SELL'].includes(activity.type) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    ); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  public isExcludedFromAnalysis(activity: Activity) { | 
					 | 
					 | 
					  public isExcludedFromAnalysis(activity: Activity) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    return ( | 
					 | 
					 | 
					    return ( | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      activity.account?.isExcluded || | 
					 | 
					 | 
					      activity.account?.isExcluded || | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -244,12 +255,7 @@ export class GfActivitiesTableComponent | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      if (!activity.error) { | 
					 | 
					 | 
					      if (!activity.error) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        this.selectedRows.toggle(activity); | 
					 | 
					 | 
					        this.selectedRows.toggle(activity); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    } else if ( | 
					 | 
					 | 
					    } else if (this.canClickActivity(activity)) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					      this.hasPermissionToOpenDetails && | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      this.isExcludedFromAnalysis(activity) === false && | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      activity.isDraft === false && | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      ['BUY', 'DIVIDEND', 'SELL'].includes(activity.type) | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    ) { | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      this.activityClicked.emit({ | 
					 | 
					 | 
					      this.activityClicked.emit({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        dataSource: activity.SymbolProfile.dataSource, | 
					 | 
					 | 
					        dataSource: activity.SymbolProfile.dataSource, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        symbol: activity.SymbolProfile.symbol | 
					 | 
					 | 
					        symbol: activity.SymbolProfile.symbol | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |