From 651fa13ee80ff76e5a53ef1ed545b03ce6792294 Mon Sep 17 00:00:00 2001 From: Diego Imbert <70353967+diegoimbert@users.noreply.github.com> Date: Tue, 16 Jun 2026 17:16:49 +0200 Subject: [PATCH] fix: show folder labels in the folder list table (#9620) Surface folder labels in the /folders table via a new "Labels" column between Name and Scripts, rendered as blue badges with a +N overflow indicator (first 3 shown), matching the script row pattern. Previously labels were only visible inside the folder editor drawer. Fixes WIN-2056 Co-authored-by: Claude Opus 4.8 (1M context) --- .../(root)/(logged)/folders/+page.svelte | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/frontend/src/routes/(root)/(logged)/folders/+page.svelte b/frontend/src/routes/(root)/(logged)/folders/+page.svelte index 1e488d3d13..0a55acfe69 100644 --- a/frontend/src/routes/(root)/(logged)/folders/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/folders/+page.svelte @@ -17,6 +17,7 @@ import { Pen, Trash, Plus } from 'lucide-svelte' import Head from '$lib/components/table/Head.svelte' import Row from '$lib/components/table/Row.svelte' + import Badge from '$lib/components/common/badge/Badge.svelte' import { untrack } from 'svelte' type FolderW = Folder & { canWrite: boolean } @@ -135,6 +136,7 @@ Name + Labels Scripts Flows Apps @@ -149,7 +151,7 @@ {#if folders === undefined} {#each new Array(4) as _} - + @@ -157,7 +159,7 @@ {:else} {#if folders.length === 0} - +
No folders yet, create one
@@ -165,7 +167,7 @@ {/if} - {#each folders as { name, extra_perms, owners, canWrite, summary } (name)} + {#each folders as { name, extra_perms, owners, canWrite, summary, labels } (name)} { @@ -180,6 +182,27 @@ {summary} {/if}
+ + {#if labels?.length} +
+ {#each labels.slice(0, 3) as label} + {label} + {/each} + {#if labels.length > 3} + 'Label: ' + l) + .join('\n')}>+{labels.length - 3} + {/if} +
+ {/if} +