"Sort" sur les tableaux et listes déroulantes.

This commit is contained in:
Sébastien André
2021-04-22 14:29:22 +02:00
parent a2ea873ae3
commit 6f7b439e56
8 changed files with 19 additions and 13 deletions

View File

@@ -16,7 +16,7 @@ import { AircraftResp } from '../../models/aircraft';
styleUrls: ['./list-of-aircrafts.component.css']
})
export class ListOfAircraftsComponent implements OnInit {
public displayedColumns: Array<string> = ['id', 'name', 'imageData'];
public displayedColumns: Array<string> = ['name', 'imageData'];
public dataSourceTable: MatTableDataSource<AircraftResp>;
public resultsLength = 0;
public isUserAdmin: boolean;
@@ -43,7 +43,7 @@ export class ListOfAircraftsComponent implements OnInit {
private getListOfAircrafts() {
this.serviceApi.getListOfAircrafts().subscribe(data => {
setTimeout(() => {
data.sort((a, b) => (b.name < a.name ? 1 : -1));
data.sort((a, b) => a.name.localeCompare(b.name));
this.dataSourceTable = new MatTableDataSource<AircraftResp>(data);
this.dataSourceTable.paginator = this.paginator;
this.resultsLength = data.length;