From 7d2ffec86398c59760955be169b327dd7626630e Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 14 Apr 2026 20:25:46 +0200 Subject: [PATCH] Sort activity types alphabetically --- .../lib/activities-table/activities-table.component.html | 2 +- .../src/lib/activities-table/activities-table.component.ts | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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();