diff --git a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte
index 3ace3945d2..b049b8235c 100644
--- a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte
+++ b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte
@@ -17,7 +17,8 @@
import { twMerge } from 'tailwind-merge'
import MapItem from '../../../flows/map/MapItem.svelte'
import Toggle from '$lib/components/Toggle.svelte'
- import { fade } from 'svelte/transition'
+ import { fade, scale } from 'svelte/transition'
+ import { flip } from 'svelte/animate'
export let path: string
export let isEditor: boolean
@@ -84,201 +85,202 @@
let triggerScriptModule: FlowModule | undefined = undefined
$: triggerScriptModule = data.modules.find((mod) => mod.isTrigger)
+ $: console.log('triggerScriptModule', triggerScriptModule)
+
$: data.eventHandlers.simplifyFlow(simplifiedTriggers)
+
+ $: items = [
+ {
+ id: 1,
+ type: 'text',
+ data: { text: 'Triggers' },
+ display: !simplifiedTriggers
+ },
+ {
+ id: 2,
+ type: 'popover',
+ data: { triggerType: 'mail', icon: Mail },
+ display: !simplifiedTriggers
+ },
+ {
+ id: 3,
+ type: 'popover',
+ data: { triggerType: 'webhooks', icon: Webhook },
+ display: !simplifiedTriggers
+ },
+ {
+ id: 4,
+ type: 'popover',
+ data: { triggerType: 'routes', icon: Route, count: $httpTriggers?.length },
+ display: !simplifiedTriggers
+ },
+ {
+ id: 5,
+ type: 'popover',
+ data: {
+ triggerType: 'schedules',
+ icon: Calendar,
+ count: ($schedules?.length ?? 0) + ($primarySchedule ? 1 : 0)
+ },
+ display: true
+ },
+ {
+ id: 6,
+ type: 'insertButton',
+ data: {},
+ display: !data.flowIsSimplifiable || simplifiedTriggers,
+ grow: true
+ }
+ ]
+
+ $: visibleItems = items.filter((item) => item.display)
+ $: console.log('visibleItems', visibleItems)
+ $: console.log('simplifiedTriggers', simplifiedTriggers)
+ $: console.log('data.flowIsSimplifiable', data.flowIsSimplifiable)
{#if isEditor}
{/if}
+
+