diff --git a/frontend/src/lib/components/TemplateEditor.svelte b/frontend/src/lib/components/TemplateEditor.svelte
index 527226a528..1e25091ed8 100644
--- a/frontend/src/lib/components/TemplateEditor.svelte
+++ b/frontend/src/lib/components/TemplateEditor.svelte
@@ -1,10 +1,7 @@
-
-
-
+
diff --git a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte
index 2352a392f0..f43eb9e4c7 100644
--- a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte
+++ b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte
@@ -5,7 +5,8 @@
import { faBed, faCodeBranch, faSave, faStop } from '@fortawesome/free-solid-svg-icons'
import { createEventDispatcher } from 'svelte'
import Icon from 'svelte-awesome'
- import { PhoneIncoming, Repeat } from 'lucide-svelte'
+ import { Bed, PhoneIncoming, Repeat, Square } from 'lucide-svelte'
+ import Popover from '../../Popover.svelte'
export let module: FlowModule
@@ -18,30 +19,46 @@
{#if module.value.type === 'script' || module.value.type === 'rawscript'}
-
-
-
-
+
Early stop/break
+
+
dispatch('toggleSuspend')}
>
-
+ Suspend
+
+
dispatch('toggleSleep')}
+ >
+
+ Sleep
+
{/if}
{#if module.value.type === 'script'}
@@ -70,17 +87,3 @@
{/if}
-
-
diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
index 83d2527260..3844e86d36 100644
--- a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
+++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte
@@ -2,10 +2,9 @@
import Badge from '$lib/components/common/badge/Badge.svelte'
import Popover from '$lib/components/Popover.svelte'
import { classNames } from '$lib/utils'
- import { faBed, faRepeat, faStop, faTimesCircle } from '@fortawesome/free-solid-svg-icons'
import { createEventDispatcher } from 'svelte'
- import Icon from 'svelte-awesome'
- import { PhoneIncoming, Repeat } from 'lucide-svelte'
+ import { fade } from 'svelte/transition'
+ import { Bed, PhoneIncoming, Repeat, Square, X } from 'lucide-svelte'
export let isFirst: boolean = false
export let isLast: boolean = false
@@ -43,39 +42,52 @@
{#if retry}
-
+
-
Retries
+
Retries
{/if}
{#if earlyStop}
-
-
+
+
-
Early Stop/Break
-
- {/if}
- {#if sleep}
-
-
-
-
- Sleep
+ Early stop/break
{/if}
{#if suspend}
-
-
+
-
Suspend
+
Suspend
+
+ {/if}
+ {#if sleep}
+
+
+
+
+ Sleep
{/if}
{#if $$slots.icon}
@@ -88,16 +100,13 @@
{/if}
{#if deletable}
+
+
{/if}