From 27b5cfbb6d01c3fd18b2737e7723820aef6c42d1 Mon Sep 17 00:00:00 2001 From: MrMelon54 Date: Sun, 23 Jun 2024 17:54:03 +0100 Subject: [PATCH] Trim wildcards in target management ordering --- src/views/TargetManagementView.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/TargetManagementView.svelte b/src/views/TargetManagementView.svelte index 747c200..da16183 100644 --- a/src/views/TargetManagementView.svelte +++ b/src/views/TargetManagementView.svelte @@ -19,7 +19,12 @@ let table = new TargetTable(apiUrl, (item: T) => ""); function rowOrdering(rows: RestItem[], domain: string): RestItem[] { - return rows.filter(x => domainFilter(x.data, domain)).sort((a, b) => a.data.src.localeCompare(b.data.src)); + return rows.filter(x => domainFilter(x.data, domain)).sort((a, b) => trimWildcards(a.data.src).localeCompare(trimWildcards(b.data.src))); + } + + function trimWildcards(a: string) { + if (a.startsWith("*.")) return a.substring(2); + return a; } function domainFilter(item: T, domain: string): boolean {