clone object on init
							parent
							
								
									10d6f30781
								
							
						
					
					
						commit
						7cf71e43a5
					
				| 
						 | 
					@ -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]);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue