|
@ -139,6 +139,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { |
|
|
? $localize`Filter by account or tag...` |
|
|
? $localize`Filter by account or tag...` |
|
|
: ''; |
|
|
: ''; |
|
|
|
|
|
|
|
|
|
|
|
this.initialize(); |
|
|
|
|
|
|
|
|
return this.dataService.fetchPortfolioDetails({ |
|
|
return this.dataService.fetchPortfolioDetails({ |
|
|
filters: this.activeFilters |
|
|
filters: this.activeFilters |
|
|
}); |
|
|
}); |
|
@ -146,6 +148,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { |
|
|
takeUntil(this.unsubscribeSubject) |
|
|
takeUntil(this.unsubscribeSubject) |
|
|
) |
|
|
) |
|
|
.subscribe((portfolioDetails) => { |
|
|
.subscribe((portfolioDetails) => { |
|
|
|
|
|
this.initialize(); |
|
|
|
|
|
|
|
|
this.portfolioDetails = portfolioDetails; |
|
|
this.portfolioDetails = portfolioDetails; |
|
|
|
|
|
|
|
|
this.initializeAnalysisData(); |
|
|
this.initializeAnalysisData(); |
|
@ -237,6 +241,13 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
this.platforms = {}; |
|
|
this.platforms = {}; |
|
|
|
|
|
this.portfolioDetails = { |
|
|
|
|
|
accounts: {}, |
|
|
|
|
|
filteredValueInPercentage: 0, |
|
|
|
|
|
holdings: {}, |
|
|
|
|
|
platforms: {}, |
|
|
|
|
|
summary: undefined |
|
|
|
|
|
}; |
|
|
this.positions = {}; |
|
|
this.positions = {}; |
|
|
this.sectors = { |
|
|
this.sectors = { |
|
|
[UNKNOWN_KEY]: { |
|
|
[UNKNOWN_KEY]: { |
|
@ -254,8 +265,6 @@ export class AllocationsPageComponent implements OnDestroy, OnInit { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public initializeAnalysisData() { |
|
|
public initializeAnalysisData() { |
|
|
this.initialize(); |
|
|
|
|
|
|
|
|
|
|
|
for (const [ |
|
|
for (const [ |
|
|
id, |
|
|
id, |
|
|
{ name, valueInBaseCurrency, valueInPercentage } |
|
|
{ name, valueInBaseCurrency, valueInPercentage } |
|
|