clone object on init

pull/10/head
Florian Hartwich 2017-09-24 12:38:57 +02:00
parent 10d6f30781
commit 7cf71e43a5
1 changed files with 4 additions and 23 deletions

View File

@ -21,9 +21,7 @@ export class StatisticOverviewComponent {
pointSumData: any[] = []; pointSumData: any[] = [];
playerData: any[] = []; playerData: any[] = [];
colorScheme = { colorScheme = {
group: 'Ordinal',
domain: ['#0000FF', '#B22222'] domain: ['#0000FF', '#B22222']
}; };
gradient = false; gradient = false;
@ -57,7 +55,6 @@ export class StatisticOverviewComponent {
} }
initWars(campaigns) { initWars(campaigns) {
let wars = []; let wars = [];
let itemsProcessed = 0; let itemsProcessed = 0;
campaigns = campaigns.filter(campaign => this.id === 'all' || campaign._id === this.id); campaigns = campaigns.filter(campaign => this.id === 'all' || campaign._id === this.id);
@ -92,25 +89,9 @@ export class StatisticOverviewComponent {
"name": "CSAT", "name": "CSAT",
"series": [] "series": []
}]; }];
let pointsSumObj = [ let pointsSumObj = JSON.parse(JSON.stringify(pointsObj));
{ let playersObj = JSON.parse(JSON.stringify(pointsObj));
"name": "NATO",
"series": []
},
{
"name": "CSAT",
"series": []
}];
let playersObj = [
{
"name": "NATO",
"series": []
},
{
"name": "CSAT",
"series": []
}
];
for (let i = wars.length - 1; i >= 0; i--) { for (let i = wars.length - 1; i >= 0; i--) {
let j = wars.length - i - 1; let j = wars.length - i - 1;
// const warDateString = new Date(wars[i].date); TODO: use ngx-chart timeline // const warDateString = new Date(wars[i].date); TODO: use ngx-chart timeline
@ -152,7 +133,7 @@ export class StatisticOverviewComponent {
this.pointData = pointsObj; this.pointData = pointsObj;
this.pointSumData = pointsSumObj; this.pointSumData = pointsSumObj;
this.playerData = playersObj; this.playerData = playersObj;
Object.assign(this, [this.pointData, this.pointSumData, this.playerData]) Object.assign(this, [this.pointData, this.pointSumData, this.playerData]);
} }
} }