From ff16c62e26678522b13f484a0ac83a6d6490f793 Mon Sep 17 00:00:00 2001 From: KoloMl Date: Sun, 2 Mar 2025 18:44:53 +0400 Subject: [PATCH 1/2] Added support for suffix-matching for groups --- src/components/features/GroupView.svelte | 15 ++++++++++++++- src/lib/extension/CustomCategoriesResolver.ts | 7 +++++++ src/lib/extension/entities/TagGroup.ts | 2 ++ src/lib/extension/transporting/exporters.ts | 1 + src/routes/features/groups/[id]/edit/+page.svelte | 8 ++++++++ 5 files changed, 32 insertions(+), 1 deletion(-) diff --git a/src/components/features/GroupView.svelte b/src/components/features/GroupView.svelte index e2a0da4..3b6c698 100644 --- a/src/components/features/GroupView.svelte +++ b/src/components/features/GroupView.svelte @@ -9,7 +9,8 @@ let { group }: GroupViewProps = $props(); let sortedTagsList = $derived(group.settings.tags.sort((a, b) => a.localeCompare(b))), - sortedPrefixes = $derived(group.settings.prefixes.sort((a, b) => a.localeCompare(b))); + sortedPrefixes = $derived(group.settings.prefixes.sort((a, b) => a.localeCompare(b))), + sortedSuffixes = $derived(group.settings.suffixes.sort((a, b) => a.localeCompare(b))); @@ -41,6 +42,18 @@ {/if} +{#if sortedSuffixes.length} +
+ Suffixes: + +
+ {#each sortedSuffixes as suffixName} + *{suffixName} + {/each} +
+
+
+{/if}