Compare commits
3 Commits
10d6f30781
...
bacb350a18
Author | SHA1 | Date |
---|---|---|
Florian Hartwich | bacb350a18 | |
Florian Hartwich | c1b9163b88 | |
Florian Hartwich | 7cf71e43a5 |
|
@ -1,7 +1,7 @@
|
||||||
.slide-chart-container {
|
.slide-chart-container {
|
||||||
width: 90%;
|
width: 90%;
|
||||||
min-width: 880px;
|
min-width: 880px;
|
||||||
height: 750px;
|
height: 650px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
padding-left: 6%;
|
padding-left: 6%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,32 +89,16 @@ 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
|
||||||
const isoDate = wars[i].date.slice(0, 10);
|
const isoDate = wars[i].date.slice(0, 10);
|
||||||
const dayDate = parseInt(isoDate.slice(8, 10)) + 1;
|
const dayDate = parseInt(isoDate.slice(8, 10)) + 1;
|
||||||
const warDateString = (dayDate < 10 ? "0" + dayDate : dayDate) + '.'
|
const warDateString = (dayDate < 10 ? "0" + dayDate : dayDate) + '.'
|
||||||
+ isoDate.slice(5, 7) + '.' + isoDate.slice(0, 4);
|
+ isoDate.slice(5, 7) + '.' + isoDate.slice(2, 4);
|
||||||
|
|
||||||
pointsObj[0].series.push({
|
pointsObj[0].series.push({
|
||||||
name: warDateString,
|
name: warDateString,
|
||||||
|
@ -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