|
|
@ -61,14 +61,12 @@ export class StatisticPageComponent implements OnInit { |
|
|
|
} |
|
|
|
|
|
|
|
getServers() { |
|
|
|
this.serverService.servers.subscribe( |
|
|
|
this.serverService.getServers().subscribe( |
|
|
|
(res) => { |
|
|
|
console.log(res); |
|
|
|
const keys = Object.keys(res.data); |
|
|
|
for (const key of keys) { |
|
|
|
this.serverList.push({name: res.data[key].name, server_id: key}); |
|
|
|
} |
|
|
|
console.log(this.serverList) |
|
|
|
} |
|
|
|
) |
|
|
|
} |
|
|
@ -84,14 +82,14 @@ export class StatisticPageComponent implements OnInit { |
|
|
|
switch (this.selectedPeriod.value) { |
|
|
|
case 'days': { |
|
|
|
this.graphService.getOnlineStatsOfDays(this.selectedDays, this.selectedServer?this.selectedServer.server_id:'%').subscribe( |
|
|
|
(d) => this.processingData(GraphData.fromStatsOfPeakOfDay(d, "red")), |
|
|
|
(d) => this.processingData(GraphData.fromStatsOfPeakOfDay(d.reverse(), "red")), |
|
|
|
(err) => this.actionService.showSnack('Произошла ошибка во время загрузки данных, попробуй позже'), |
|
|
|
() => this.loading = false |
|
|
|
); break; |
|
|
|
} |
|
|
|
case 'minutes': { |
|
|
|
this.graphService.getOnlineStatsOfMinutes(this.selectedMinute, this.selectedDays, this.selectedServer?this.selectedServer.server_id:'%').subscribe( |
|
|
|
(d) => this.processingData(GraphData.fromStatsOfPeakOfPerFiveMinutes(d, "red")), |
|
|
|
(d) => this.processingData(GraphData.fromStatsOfPeakOfPerFiveMinutes(d.reverse(), "red")), |
|
|
|
(err) => this.actionService.showSnack('Произошла ошибка во время загрузки данных, попробуй позже'), |
|
|
|
() => this.loading = false |
|
|
|
); break; |
|
|
@ -99,7 +97,7 @@ export class StatisticPageComponent implements OnInit { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
processingData(data:GraphData) { |
|
|
|
processingData(data:GraphData, reversed: boolean = true) { |
|
|
|
if (this.chart) |
|
|
|
this.chart.destroy(); |
|
|
|
|
|
|
|