From 00e9f38f55a2601ac549c07d0fefc7effabf5207 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 20 Oct 2026 23:28:26 +0100 Subject: [PATCH] web/labels: label chips link to a structured search Signed-off-by: oppiliappan --- web/src/lib/api/labels.ts | 3 ++- web/src/lib/components/repo/SubjectLabelPanel.svelte | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/web/src/lib/api/labels.ts b/web/src/lib/api/labels.ts index c7cf5dfd1..53d12c3ea 100644 --- a/web/src/lib/api/labels.ts +++ b/web/src/lib/api/labels.ts @@ -7,6 +7,7 @@ import type * as OrgTangledLabelDefs from "$lib/api/lexicons/types/org/tangled/l import { collect } from "$lib/api/pagination"; import type { ResolvedPathname } from "$app/types"; import type { Label } from "$lib/components/repo/LabelPanel.svelte"; +import { labelHref } from "$lib/ticketQuery"; import { atUriOf, datetimeOf, @@ -148,7 +149,7 @@ export const labelsOfTokens = ( key: definition.uri, name: definition.value.name, color: definition.value.color ?? "", - href: `${listHref}?label=${encodeURIComponent(definition.value.name)}` as ResolvedPathname + href: labelHref(listHref, definition.value.name) as ResolvedPathname } ]; }); diff --git a/web/src/lib/components/repo/SubjectLabelPanel.svelte b/web/src/lib/components/repo/SubjectLabelPanel.svelte index fb6c1cf1e..8d82714b3 100644 --- a/web/src/lib/components/repo/SubjectLabelPanel.svelte +++ b/web/src/lib/components/repo/SubjectLabelPanel.svelte @@ -12,6 +12,7 @@ import { didFromUri, rkeyFromUri } from "$lib/api/uri"; import { getAuth } from "$lib/auth.svelte"; import LabelPanel, { type Label } from "$lib/components/repo/LabelPanel.svelte"; + import { labelHref } from "$lib/ticketQuery"; interface Props { subject: string; @@ -50,7 +51,7 @@ key: definition.uri, name: definition.value.name, color: definition.value.color ?? "", - href: `${listHref}?label=${encodeURIComponent(definition.value.name)}` as ResolvedPathname + href: labelHref(listHref, definition.value.name) as ResolvedPathname })) ); -- knotmirror 0.0.1