From eb885752f459d2ddddf682e97d03b5570be616a4 Mon Sep 17 00:00:00 2001 From: Guilhem Date: Tue, 4 Feb 2025 16:16:05 +0000 Subject: [PATCH] Use melt menu in FlowJobsMenu --- .../components/flows/map/FlowJobsMenu.svelte | 110 ++++++++++-------- .../lib/components/meltComponents/Menu.svelte | 4 + .../lib/components/meltComponents/index.ts | 2 + 3 files changed, 69 insertions(+), 47 deletions(-) create mode 100644 frontend/src/lib/components/meltComponents/index.ts diff --git a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte index 25405e117b..9699805e30 100644 --- a/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte +++ b/frontend/src/lib/components/flows/map/FlowJobsMenu.svelte @@ -1,9 +1,10 @@ {#if selectedManually && flowJobsSuccess?.some((x) => x == undefined || x == null)} -
(buttonHover = true)} on:mouseleave={() => (buttonHover = false)} on:click={(e) => { +
(buttonHover = true)} + on:mouseleave={() => (buttonHover = false)} + on:click={(e) => { buttonHover = false - dispatch('selectedIteration', { manuallySet: false })} - }> + dispatch('selectedIteration', { manuallySet: false }) + }} + > {#if buttonHover} {:else} @@ -50,45 +61,50 @@ {/if} - -
- -
+ + + + + - - - - {#each flowJobs ?? [] as id, idx (id)} - {#if filter == undefined || (idx + 1).toString().includes(filter.toString())} - - - - {/if} - {/each} - +
+ + +
+ {#each flowJobs ?? [] as id, idx (id)} + {#if filter == undefined || (idx + 1).toString().includes(filter.toString())} + + {/if} + {/each} +
+
+
+ diff --git a/frontend/src/lib/components/meltComponents/Menu.svelte b/frontend/src/lib/components/meltComponents/Menu.svelte index a63de65874..44a96cae7f 100644 --- a/frontend/src/lib/components/meltComponents/Menu.svelte +++ b/frontend/src/lib/components/meltComponents/Menu.svelte @@ -31,6 +31,10 @@ const sync = createSync(states) $: sync.open(open, (v) => (open = Boolean(v))) + + export function close() { + open = false + }
diff --git a/frontend/src/lib/components/meltComponents/index.ts b/frontend/src/lib/components/meltComponents/index.ts new file mode 100644 index 0000000000..19712b5f77 --- /dev/null +++ b/frontend/src/lib/components/meltComponents/index.ts @@ -0,0 +1,2 @@ +export { default as Menu } from './Menu.svelte' +export { default as Menubar } from './Menubar.svelte'