Feature/improve allocations page (#1813)
* Improve loading state * Update changelog
This commit is contained in:
parent
e5b5a9e7e9
commit
7b39b32293
@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
- Improved the loading state of the value component on the allocations page
|
||||||
- Improved the value component by always showing the label (also while loading)
|
- Improved the value component by always showing the label (also while loading)
|
||||||
- Improved the language localization for German (`de`)
|
- Improved the language localization for German (`de`)
|
||||||
|
|
||||||
|
@ -198,6 +198,8 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
|
|||||||
this.changeDetectorRef.markForCheck();
|
this.changeDetectorRef.markForCheck();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this.initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
public initialize() {
|
public initialize() {
|
||||||
@ -217,15 +219,15 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
|
|||||||
this.markets = {
|
this.markets = {
|
||||||
developedMarkets: {
|
developedMarkets: {
|
||||||
name: 'developedMarkets',
|
name: 'developedMarkets',
|
||||||
value: 0
|
value: undefined
|
||||||
},
|
},
|
||||||
emergingMarkets: {
|
emergingMarkets: {
|
||||||
name: 'emergingMarkets',
|
name: 'emergingMarkets',
|
||||||
value: 0
|
value: undefined
|
||||||
},
|
},
|
||||||
otherMarkets: {
|
otherMarkets: {
|
||||||
name: 'otherMarkets',
|
name: 'otherMarkets',
|
||||||
value: 0
|
value: undefined
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
this.positions = {};
|
this.positions = {};
|
||||||
@ -281,6 +283,16 @@ export class AllocationsPageComponent implements OnDestroy, OnInit {
|
|||||||
// Prepare analysis data by continents, countries and sectors except for cash
|
// Prepare analysis data by continents, countries and sectors except for cash
|
||||||
|
|
||||||
if (position.countries.length > 0) {
|
if (position.countries.length > 0) {
|
||||||
|
if (!this.markets.developedMarkets.value) {
|
||||||
|
this.markets.developedMarkets.value = 0;
|
||||||
|
}
|
||||||
|
if (!this.markets.emergingMarkets.value) {
|
||||||
|
this.markets.emergingMarkets.value = 0;
|
||||||
|
}
|
||||||
|
if (!this.markets.otherMarkets.value) {
|
||||||
|
this.markets.otherMarkets.value = 0;
|
||||||
|
}
|
||||||
|
|
||||||
this.markets.developedMarkets.value +=
|
this.markets.developedMarkets.value +=
|
||||||
position.markets.developedMarkets * position.value;
|
position.markets.developedMarkets * position.value;
|
||||||
this.markets.emergingMarkets.value +=
|
this.markets.emergingMarkets.value +=
|
||||||
|
Loading…
x
Reference in New Issue
Block a user