From 050fe5172de23f93a67e41f4dbe4033193f22ce3 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 28 Oct 2025 16:41:34 +0000 Subject: [PATCH] fix: fix worker tags assignment in edge-cases --- .../lib/components/AssignableTagsInner.svelte | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/frontend/src/lib/components/AssignableTagsInner.svelte b/frontend/src/lib/components/AssignableTagsInner.svelte index 28d193b2db..1763f2f4dc 100644 --- a/frontend/src/lib/components/AssignableTagsInner.svelte +++ b/frontend/src/lib/components/AssignableTagsInner.svelte @@ -11,19 +11,16 @@ import { base } from '$lib/base' import { createEventDispatcher } from 'svelte' - interface Props { - showWorkspaceRestriction?: boolean - } - - let { showWorkspaceRestriction = false }: Props = $props() let newTag: string = $state('') let customTags: string[] | undefined = $state(undefined) + let tagEditor = $derived(Boolean($superadmin || $devopsRole)) + async function loadCustomTags() { try { customTags = (await WorkerService.getCustomTags({ - showWorkspaceRestriction + showWorkspaceRestriction: tagEditor })) ?? [] } catch (err) { sendUserToast(`Could not load global cache: ${err}`, true) @@ -71,23 +68,26 @@ {#each customTags as customTag}
{customTag}
- + )} + > + + + {/if} +
{/each} @@ -154,9 +154,9 @@ loadCustomTags() sendUserToast('Tag added') }} - disabled={newTag.trim() == '' || !($superadmin || $devopsRole)} + disabled={newTag.trim() == '' || !tagEditor} > - Add {#if !($superadmin || $devopsRole)} + Add {#if !tagEditor} superadmin or devops only {/if}