diff --git a/frontend/src/lib/components/flows/map/FlowErrorHandlerItem.svelte b/frontend/src/lib/components/flows/map/FlowErrorHandlerItem.svelte
index 25d2591f73..002a539d79 100644
--- a/frontend/src/lib/components/flows/map/FlowErrorHandlerItem.svelte
+++ b/frontend/src/lib/components/flows/map/FlowErrorHandlerItem.svelte
@@ -15,11 +15,13 @@
let {
disableAi,
small,
- diffManager
+ diffManager,
+ compact = false
}: {
small: boolean
disableAi?: boolean
diffManager?: FlowDiffManager
+ compact?: boolean
} = $props()
const dispatch = createEventDispatcher<{
@@ -58,6 +60,8 @@
selectionManager.selectId('failure')
refreshStateStore(flowStore)
}
+
+ const smallFailureModule = $derived(!(failureModuleId && diffManager && moduleAction) && compact)
{#if flowStore.val?.value?.failure_module}
@@ -67,7 +71,7 @@
+ {#if smallFailureModule}
{
flowStore.val.value.failure_module = undefined
selectionManager.selectId('settings-metadata')
}}
>
-
+
-
+ {/if}
{:else}
@@ -124,14 +142,17 @@
{#snippet trigger()}
- Error Handler
+ {#if !compact}
+ Error Handler
+ {/if}
{/snippet}
diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte
index eada672f24..fc8b68afb9 100644
--- a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte
+++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte
@@ -271,6 +271,8 @@
let sidebarMode: 'list' | 'graph' = 'graph'
let minHeight = $state(0)
+ let flowPaneWidth = $state(0)
+ let compactTopbar = $derived(flowPaneWidth < 700)
export function selectNextId(id: any) {
if (flowStore.val.value.modules) {
@@ -505,11 +507,12 @@
{/each}
-
+
void
disableAi?: boolean
diffManager?: FlowDiffManager
+ compact?: boolean
}
let {
@@ -33,7 +34,8 @@
noteMode,
toggleNoteMode,
disableAi,
- diffManager
+ diffManager,
+ compact = false
}: Props = $props()
const { selectionManager, flowStore } = getContext('FlowEditorContext')
@@ -42,23 +44,31 @@
{#if !disableSettings}
-
selectionManager.selectId('settings')}
- >
- Settings
- {#if flowStore.val.value.same_worker}
- ./shared
- {/if}
-
+
+ selectionManager.selectId('settings')}
+ >
+ {#if !compact}
+ Settings
+ {/if}
+ {#if flowStore.val.value.same_worker}
+ ./shared
+ {/if}
+
+ {#snippet text()}
+ Settings
+ {/snippet}
+
{/if}
-
+
{#snippet text()}
Error Handler
{/snippet}