diff --git a/frontend/src/lib/components/RunPageSchedules.svelte b/frontend/src/lib/components/RunPageSchedules.svelte index 5ca250f3cc..f3b97986d4 100644 --- a/frontend/src/lib/components/RunPageSchedules.svelte +++ b/frontend/src/lib/components/RunPageSchedules.svelte @@ -18,7 +18,7 @@ let scheduleEditor: ScheduleEditor let schedule: Schedule | false | undefined = undefined - let schedules: Schedule[] | undefined = undefined + export let schedules: Schedule[] | undefined = undefined $: path && loadSchedule() $: path && loadSchedules() diff --git a/frontend/src/lib/components/graph/renderers/nodes/TriggersNode.svelte b/frontend/src/lib/components/graph/renderers/nodes/TriggersNode.svelte index 58d71b00f2..b7619455ad 100644 --- a/frontend/src/lib/components/graph/renderers/nodes/TriggersNode.svelte +++ b/frontend/src/lib/components/graph/renderers/nodes/TriggersNode.svelte @@ -8,6 +8,7 @@ triggerDetail: (e: { detail: 'webhook' | 'mail' | 'schedule' }) => void isEditor: boolean newFlow: boolean + extra_perms: Record } diff --git a/frontend/src/lib/components/graph/renderers/triggers/TriggerCount.svelte b/frontend/src/lib/components/graph/renderers/triggers/TriggerCount.svelte index c0b2f703a5..6d8544083a 100644 --- a/frontend/src/lib/components/graph/renderers/triggers/TriggerCount.svelte +++ b/frontend/src/lib/components/graph/renderers/triggers/TriggerCount.svelte @@ -4,12 +4,14 @@ export let count: number | undefined = undefined -
-
- {#if count === undefined} - - {:else} - {count} - {/if} +{#if count && count > 0} +
+
+ {#if count === undefined} + + {:else} + {count} + {/if} +
-
+{/if} diff --git a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte index 60c81c447e..8f77b0c2cd 100644 --- a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte +++ b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte @@ -16,6 +16,7 @@ import { Route } from 'lucide-svelte' import { canWrite } from '$lib/utils' import RoutesPanel from '$lib/components/triggers/RoutesPanel.svelte' + import RunPageSchedules from '$lib/components/RunPageSchedules.svelte' let schedules: Schedule[] | undefined = undefined let triggers: (HttpTrigger & { canWrite: boolean })[] | undefined = undefined @@ -59,7 +60,7 @@ loadTriggers() let drawer: Drawer | undefined = undefined - let selectedTab: 'webhooks' | 'mail' | 'routes' = 'webhooks' + let selectedTab: 'webhooks' | 'mail' | 'routes' | 'schedules' = 'webhooks' {#if !newFlow} @@ -70,6 +71,7 @@ Webhooks Mail Routes + Schedules {#if selectedTab === 'webhooks'} @@ -89,6 +91,15 @@ {#if selectedTab === 'routes'} {/if} + + {#if selectedTab === 'schedules'} + + {/if} @@ -159,7 +170,8 @@ { if (isEditor) { - dispatch('openSchedules') + selectedTab = 'schedules' + drawer?.openDrawer() } else { dispatch('triggerDetail', 'schedule') }