From e443eb37079734469a78af8ff4bc0f4289b28d0a Mon Sep 17 00:00:00 2001 From: Guilhem Date: Tue, 13 Oct 2026 15:23:43 +0200 Subject: [PATCH] fix: hide the sidebar triggers header when no trigger entry is visible (#11715) Co-authored-by: Claude Opus 5.5 (1M context) --- frontend/src/lib/components/sidebar/SidebarContent.svelte | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/sidebar/SidebarContent.svelte b/frontend/src/lib/components/sidebar/SidebarContent.svelte index 3c38494145..624fdff527 100644 --- a/frontend/src/lib/components/sidebar/SidebarContent.svelte +++ b/frontend/src/lib/components/sidebar/SidebarContent.svelte @@ -367,6 +367,10 @@ return !page.url.pathname.includes(link.href) && !$usedTriggerKinds.includes(link.kind) }) ) + let showAddTriggerMenu = $derived(extraTriggerLinks.length > 0 && allows('triggers')) + let showTriggersGroup = $derived( + showAddTriggerMenu || triggerMenuLinks.some((link) => !link.disabled) + ) // Admins, superadmins, and fork creators reach workspace settings (the latter // for the fork members screen; see isForkOwner / backend authorize_fork_owner_add_user). const canManageWorkspace = $derived( @@ -502,6 +506,8 @@ {/each} + {/if} + {#if showMain && showTriggersGroup}
{#if isCollapsed}
@@ -529,7 +535,7 @@ {#each triggerMenuLinks as menuLink (menuLink.href ?? menuLink.label)} {/each} - {#if extraTriggerLinks.length > 0 && allows('triggers')} + {#if showAddTriggerMenu} {#snippet triggr({ trigger })}