fix(frontend): improve flow editor settings bar UX (#6049)

* move settings and static inputs into top node

* Move test button in the top nodes

* Revert "Move test button in the top nodes"

This reverts commit 1c8648a538.

* Add error handler to top toolbar

* nit

* polishing

* add flow settings to topbar dropdown

* remove unused files

* progress

* progress

* fixes

* fix

* fix

* fix

* fix

---------

Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
This commit is contained in:
Guilhem
2025-06-27 15:26:03 +00:00
committed by GitHub
co-authored by Ruben Fiszel Ruben Fiszel
parent bcba46225f
commit ded54f2e68
79 changed files with 2297 additions and 1623 deletions
@@ -2,7 +2,7 @@
import { preventDefault, stopPropagation } from 'svelte/legacy'
import { createEventDispatcher } from 'svelte'
import { Cross } from 'lucide-svelte'
import { Bug, Cross } from 'lucide-svelte'
import InsertModuleInner from './InsertModuleInner.svelte'
import { twMerge } from 'tailwind-merge'
import type { ComputeConfig } from 'svelte-floating-ui'
@@ -87,6 +87,8 @@ shouldUsePortal={true} -->
>
{#if kind === 'trigger'}
<SchedulePollIcon size={14} />
{:else if kind === 'failure'}
<Bug size={14} />
{:else}
<Cross size={iconSize} />
{/if}