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