Browse Source

Improve usability

pull/3017/head
Thomas Kaul 2 years ago
parent
commit
fddb0a9d71
  1. 1
      apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html
  2. 1
      apps/client/src/app/pages/public/public-page.html
  3. 3
      libs/ui/src/lib/holdings-table/holdings-table.component.html
  4. 5
      libs/ui/src/lib/holdings-table/holdings-table.component.ts

1
apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html

@ -77,6 +77,7 @@
<gf-holdings-table
[baseCurrency]="user?.settings?.baseCurrency"
[deviceType]="data.deviceType"
[hasPermissionToOpenDetails]="false"
[holdings]="holdings"
[locale]="user?.settings?.locale"
/>

1
apps/client/src/app/pages/public/public-page.html

@ -132,6 +132,7 @@
<div class="col-lg">
<gf-holdings-table
[deviceType]="deviceType"
[hasPermissionToOpenDetails]="false"
[hasPermissionToShowValues]="false"
[holdings]="holdings"
[pageSize]="7"

3
libs/ui/src/lib/holdings-table/holdings-table.component.html

@ -137,11 +137,10 @@
mat-row
[ngClass]="{
'cursor-pointer':
hasPermissionToShowValues &&
hasPermissionToOpenDetails &&
!ignoreAssetSubClasses.includes(row.assetSubClass)
}"
(click)="
hasPermissionToShowValues &&
!ignoreAssetSubClasses.includes(row.assetSubClass) &&
onOpenPositionDialog({
dataSource: row.dataSource,

5
libs/ui/src/lib/holdings-table/holdings-table.component.ts

@ -26,6 +26,7 @@ export class HoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
@Input() baseCurrency: string;
@Input() deviceType: string;
@Input() hasPermissionToCreateActivity: boolean;
@Input() hasPermissionToOpenDetails = true;
@Input() hasPermissionToShowValues = true;
@Input() holdings: PortfolioPosition[];
@Input() locale: string;
@ -68,11 +69,13 @@ export class HoldingsTableComponent implements OnChanges, OnDestroy, OnInit {
}
}
public onOpenPositionDialog({ dataSource, symbol }: UniqueAsset): void {
public onOpenPositionDialog({ dataSource, symbol }: UniqueAsset) {
if (this.hasPermissionToOpenDetails) {
this.router.navigate([], {
queryParams: { dataSource, symbol, positionDetailDialog: true }
});
}
}
public onShowAllPositions() {
this.pageSize = Number.MAX_SAFE_INTEGER;

Loading…
Cancel
Save