diff --git a/libs/ui/src/lib/activities-table/activities-table.component.html b/libs/ui/src/lib/activities-table/activities-table.component.html index b8fe962d7..14089f061 100644 --- a/libs/ui/src/lib/activities-table/activities-table.component.html +++ b/libs/ui/src/lib/activities-table/activities-table.component.html @@ -5,7 +5,7 @@ Type @for ( - activityType of activityTypesTranslationMap | keyvalue; + activityType of activityTypesTranslationMap | keyvalue: sortByValue; track activityType.key ) { diff --git a/libs/ui/src/lib/activities-table/activities-table.component.ts b/libs/ui/src/lib/activities-table/activities-table.component.ts index ffc07f09c..766abcc23 100644 --- a/libs/ui/src/lib/activities-table/activities-table.component.ts +++ b/libs/ui/src/lib/activities-table/activities-table.component.ts @@ -353,6 +353,13 @@ export class GfActivitiesTableComponent implements AfterViewInit, OnInit { this.activityToUpdate.emit(aActivity); } + public sortByValue( + a: { key: ActivityType; value: string }, + b: { key: ActivityType; value: string } + ) { + return a.value.localeCompare(b.value); + } + public toggleAllRows() { if (this.areAllRowsSelected()) { this.selectedRows.clear();