Browse Source

Ignore cash assets in the allocation chart by sector, continent and country

pull/308/head
Thomas 4 years ago
parent
commit
8329d72d6e
  1. 7
      apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts

7
apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts

@ -3,12 +3,13 @@ import { ToggleOption } from '@ghostfolio/client/components/toggle/interfaces/to
import { DataService } from '@ghostfolio/client/services/data.service';
import { ImpersonationStorageService } from '@ghostfolio/client/services/impersonation-storage.service';
import { UserService } from '@ghostfolio/client/services/user/user.service';
import { UNKNOWN_KEY } from '@ghostfolio/common/config';
import { ghostfolioCashSymbol, UNKNOWN_KEY } from '@ghostfolio/common/config';
import {
PortfolioDetails,
PortfolioPosition,
User
} from '@ghostfolio/common/interfaces';
import { AssetClass } from '@prisma/client';
import { DeviceDetectorService } from 'ngx-device-detector';
import { Subject } from 'rxjs';
import { takeUntil } from 'rxjs/operators';
@ -137,6 +138,9 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
};
this.positionsArray.push(position);
if (position.assetClass !== AssetClass.CASH) {
// Prepare analysis data by continents, countries and sectors except for cash
if (position.countries.length > 0) {
for (const country of position.countries) {
const { code, continent, name, weight } = country;
@ -204,6 +208,7 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
}
}
}
}
public onChangePeriod(aValue: string) {
this.period = aValue;

Loading…
Cancel
Save