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 })}