Fix transport stats value drop on navigation (CC-88)

pull/54/head
HardiReady 2019-02-17 19:37:06 +01:00
parent 006555617a
commit b73a67df9c
1 changed files with 10 additions and 9 deletions

View File

@ -26,10 +26,6 @@ export class ScoreboardComponent implements OnChanges {
isSteamUUID = PlayerUtils.isSteamUUID;
cellHeight = 40;
columnWidth = 65;
rows = [];
sortedRows = [];
@ -52,11 +48,16 @@ export class ScoreboardComponent implements OnChanges {
ngOnChanges(changes: SimpleChanges) {
if (changes.war) {
this.war.players.forEach(player => {
// meters to kilometer or fill with null, since optional
player.travelDistance = player.travelDistance ? Math.round(player.travelDistance / 1000) : 0;
player.driverDistance = player.driverDistance ? Math.round(player.driverDistance / 1000) : 0;
});
changes.war.currentValue.players
.filter(player => !player.initalized)
.forEach(player => {
// meters to kilometer or fill with null, since optional
player.travelDistance = player.travelDistance ? Math.round(player.travelDistance / 1000) : 0;
player.driverDistance = player.driverDistance ? Math.round(player.driverDistance / 1000) : 0;
// mark initialized to avoid processing again on navigation
player.initalized = true;
});
this.rows = changes.war.currentValue.players;
this.currentSort.active = 'kill';