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