diff --git a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte index b204218a99..25405e117b 100644 --- a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte +++ b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte @@ -3,6 +3,7 @@ import { createEventDispatcher } from 'svelte' import { ListFilter, Lock, LockOpen } from 'lucide-svelte' import { MenuItem } from '@rgossiaux/svelte-headlessui' + import Popover from '$lib/components/Popover.svelte' const dispatch = createEventDispatcher() @@ -29,20 +30,24 @@ let buttonHover = false -{#if selectedManually} - - -
(buttonHover = true)} on:mouseleave={() => (buttonHover = false)} on:click={(e) => { - buttonHover = false - dispatch('selectedIteration', { manuallySet: false })} - } - class="absolute top-1.5 right-12 cursor-pointer"> - {#if buttonHover} - - {:else} - - {/if} -
+{#if selectedManually && flowJobsSuccess?.some((x) => x == undefined || x == null)} + + + +
(buttonHover = true)} on:mouseleave={() => (buttonHover = false)} on:click={(e) => { + buttonHover = false + dispatch('selectedIteration', { manuallySet: false })} + }> + {#if buttonHover} + + {:else} + + {/if} +
+ + The iteration picked is locked. Click to unlock to pick automatically new iterations. + +
{/if} diff --git a/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte b/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte index 114d14f5b6..05867a844e 100644 --- a/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte +++ b/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte @@ -37,7 +37,7 @@ $: flowJobs = state?.flow_jobs ? { flowJobs: state?.flow_jobs, - selected: state?.selectedForloopIndex ?? -1, + selected: state?.selectedForloopIndex ?? 0, selectedManually: state?.selectedForLoopSetManually, flowJobsSuccess: state?.flow_jobs_success }