From d712412ac5da7f5cfee628a9c874fe5c73f17ca6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Mon, 25 Aug 2025 13:00:43 +0000 Subject: [PATCH] [mod] Gruppen und Mitglieder sortiert ausgeben --- source/services/group.ts | 9 +++++++-- source/services/member.ts | 7 ++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/source/services/group.ts b/source/services/group.ts index 3f89862..b259af3 100644 --- a/source/services/group.ts +++ b/source/services/group.ts @@ -18,7 +18,7 @@ namespace _espe.service.group /** */ - export function list( + export async function list( ) : Promise< Array< { @@ -31,7 +31,12 @@ namespace _espe.service.group > > { - return _espe.repository.group.list(null); + return lib_plankton.list.sorted( + await _espe.repository.group.list(null), + { + "compare_element": (entry1, entry2) => (entry1.preview.label <= entry2.preview.label) + } + ); } diff --git a/source/services/member.ts b/source/services/member.ts index 98ee48f..da5cc35 100644 --- a/source/services/member.ts +++ b/source/services/member.ts @@ -239,7 +239,12 @@ namespace _espe.service.member > > { - return _espe.repository.member.list(search_term); + return lib_plankton.list.sorted( + await _espe.repository.member.list(search_term), + { + "compare_element": (entry1, entry2) => (entry1.id <= entry2.id) + } + ); }