Ajout de tri sur les tableaux des stats

This commit is contained in:
Sébastien André
2021-05-03 15:09:17 +02:00
parent 2e8182d153
commit f9930a10e6

View File

@@ -60,25 +60,23 @@ export class SummaryComponent implements OnInit {
} }
public onTabChanged(event: MatTabChangeEvent) { public onTabChanged(event: MatTabChangeEvent) {
console.log(event.index);
switch (event.index) { switch (event.index) {
case 0: case 0:
this.serviceApi.getStatsOfLastMonth() this.serviceApi.getStatsOfLastMonth()
.subscribe(data => { .subscribe(data => {
data.byDz.sort((a, b) => b.nb - a.nb );
this.dsJumpForLastMonthByDz = new MatTableDataSource(data.byDz); this.dsJumpForLastMonthByDz = new MatTableDataSource(data.byDz);
this.dsJumpForLastMonthByJumpType = new MatTableDataSource( data.byJumpType.sort((a, b) => b.nb - a.nb );
data.byJumpType this.dsJumpForLastMonthByJumpType = new MatTableDataSource(data.byJumpType);
);
}); });
break; break;
case 1: case 1:
this.serviceApi.getStatsOfLastYear() this.serviceApi.getStatsOfLastYear()
.subscribe(data => { .subscribe(data => {
data.byDz.sort((a, b) => b.nb - a.nb );
this.dsJumpForLastYearByDz = new MatTableDataSource(data.byDz); this.dsJumpForLastYearByDz = new MatTableDataSource(data.byDz);
this.dsJumpForLastYearByJumpType = new MatTableDataSource( data.byJumpType.sort((a, b) => b.nb - a.nb );
data.byJumpType this.dsJumpForLastYearByJumpType = new MatTableDataSource(data.byJumpType);
);
}); });
break; break;
case 2: case 2:
@@ -91,24 +89,28 @@ export class SummaryComponent implements OnInit {
case 3: case 3:
this.serviceApi.getStatsByAircraft() this.serviceApi.getStatsByAircraft()
.subscribe(data => { .subscribe(data => {
data.sort((a, b) => b.nb - a.nb );
this.dsNbJumpByAircraft = new MatTableDataSource(data); this.dsNbJumpByAircraft = new MatTableDataSource(data);
}); });
break; break;
case 4: case 4:
this.serviceApi.getStatsByGear() this.serviceApi.getStatsByGear()
.subscribe(data => { .subscribe(data => {
data.sort((a, b) => b.nb - a.nb );
this.dsNbJumpByGear = new MatTableDataSource(data); this.dsNbJumpByGear = new MatTableDataSource(data);
}); });
break; break;
case 5: case 5:
this.serviceApi.getStatsByJumpType() this.serviceApi.getStatsByJumpType()
.subscribe(data => { .subscribe(data => {
data.sort((a, b) => b.nb - a.nb );
this.dsNbJumpByType = new MatTableDataSource(data); this.dsNbJumpByType = new MatTableDataSource(data);
}); });
break; break;
case 6: case 6:
this.serviceApi.getStatsByYear() this.serviceApi.getStatsByYear()
.subscribe(data => { .subscribe(data => {
data.sort((a, b) => b.nb - a.nb );
this.dsNbJumpByYear = new MatTableDataSource(data); this.dsNbJumpByYear = new MatTableDataSource(data);
}); });
break; break;