diff --git a/frontend/src/lib/components/flows/map/FlowConstantsItem.svelte b/frontend/src/lib/components/flows/map/FlowConstantsItem.svelte index a9e7bd52c0..5d38c3e632 100644 --- a/frontend/src/lib/components/flows/map/FlowConstantsItem.svelte +++ b/frontend/src/lib/components/flows/map/FlowConstantsItem.svelte @@ -8,7 +8,10 @@ $: settingsClass = classNames( 'border w-full rounded-sm p-2 bg-surface text-sm cursor-pointer flex items-center', - $selectedId == 'constants' ? 'border border-1 border-slate-800 dark:bg-white/5 dark:border-slate-400/60 dark:border-gray-400' : '' + $selectedId == 'constants' + ? 'border border-1 border-slate-800 dark:bg-white/5 dark:border-slate-400/60 dark:border-gray-400' + : '', + 'hover:!bg-surface-secondary active:!bg-surface' ) diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte index a000322c84..7297e672fe 100644 --- a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte +++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte @@ -53,6 +53,7 @@ export let path: string = '' export let modType: string | undefined = undefined export let bgColor: string = '' + export let bgHoverColor: string = '' export let concurrency: boolean = false export let retries: number | undefined = undefined export let warningMessage: string | undefined = undefined @@ -195,13 +196,14 @@
(hover = true)} on:mouseleave={() => (hover = false)} on:pointerdown|preventDefault|stopPropagation={() => dispatch('pointerdown')} diff --git a/frontend/src/lib/components/flows/map/FlowSettingsItem.svelte b/frontend/src/lib/components/flows/map/FlowSettingsItem.svelte index 4f5c8d569c..6071962938 100644 --- a/frontend/src/lib/components/flows/map/FlowSettingsItem.svelte +++ b/frontend/src/lib/components/flows/map/FlowSettingsItem.svelte @@ -11,7 +11,8 @@ 'border w-full rounded-sm p-2 bg-surface text-sm cursor-pointer flex items-center h-[32px]', $selectedId?.startsWith('settings') ? 'border border-1 border-slate-800 dark:bg-white/5 dark:border-slate-400/60 dark:border-gray-400' - : '' + : '', + 'hover:!bg-surface-secondary active:!bg-surface' ) diff --git a/frontend/src/lib/components/flows/map/MapItem.svelte b/frontend/src/lib/components/flows/map/MapItem.svelte index 387544e09f..545803342f 100644 --- a/frontend/src/lib/components/flows/map/MapItem.svelte +++ b/frontend/src/lib/components/flows/map/MapItem.svelte @@ -19,6 +19,7 @@ export let insertable: boolean export let annotation: string | undefined = undefined export let bgColor: string = '' + export let bgHoverColor: string = '' export let moving: string | undefined = undefined export let duration_ms: number | undefined = undefined @@ -129,6 +130,7 @@ }} {...itemProps} {bgColor} + {bgHoverColor} warningMessage={mod?.value?.type === 'forloopflow' && mod?.value?.iterator?.type === 'javascript' && mod?.value?.iterator?.expr === '' @@ -153,6 +155,7 @@ id={mod.id} label={mod.summary || 'Run one branch'} {bgColor} + {bgHoverColor} >
@@ -170,6 +173,7 @@ {...itemProps} label={mod.summary || `Run all branches${mod.value.parallel ? ' (parallel)' : ''}`} {bgColor} + {bgHoverColor} >
@@ -192,6 +196,7 @@ {...itemProps} modType={mod.value.type} {bgColor} + {bgHoverColor} label={mod.summary || (mod.id === 'preprocessor' ? 'Preprocessor' diff --git a/frontend/src/lib/components/flows/map/VirtualItemWrapper.svelte b/frontend/src/lib/components/flows/map/VirtualItemWrapper.svelte index 180a634ef9..368b0f8f83 100644 --- a/frontend/src/lib/components/flows/map/VirtualItemWrapper.svelte +++ b/frontend/src/lib/components/flows/map/VirtualItemWrapper.svelte @@ -28,9 +28,10 @@
{ diff --git a/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte b/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte index 66139fb034..fd6929c907 100644 --- a/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte +++ b/frontend/src/lib/components/graph/renderers/nodes/ModuleNode.svelte @@ -5,7 +5,7 @@ import NodeWrapper from './NodeWrapper.svelte' import type { GraphEventHandlers } from '../../graphBuilder' import type { GraphModuleState } from '../../model' - import { getStateColor } from '../../util' + import { getStateColor, getStateHoverColor } from '../../util' export let data: { offset: number @@ -41,7 +41,7 @@ selected: state?.selectedForloopIndex ?? 0, selectedManually: state?.selectedForLoopSetManually, flowJobsSuccess: state?.flow_jobs_success - } + } : (undefined as any) @@ -66,13 +66,14 @@ annotation={flowJobs && (data.module.value.type === 'forloopflow' || data.module.value.type === 'whileloopflow') ? 'Iteration: ' + - ((state?.selectedForloopIndex ?? 0) >= 0 + ((state?.selectedForloopIndex ?? 0) >= 0 ? (state?.selectedForloopIndex ?? 0) + 1 : state?.flow_jobs?.length) + - '/' + - (state?.iteration_total ?? '?') + '/' + + (state?.iteration_total ?? '?') : ''} bgColor={getStateColor(type, darkMode, true, state?.skipped)} + bgHoverColor={getStateHoverColor(type, darkMode, true, state?.skipped)} moving={data.moving} duration_ms={state?.duration_ms} retries={data.retries} diff --git a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte index ced0a81d86..5590dbbd6e 100644 --- a/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte +++ b/frontend/src/lib/components/graph/renderers/triggers/TriggersWrapper.svelte @@ -21,7 +21,7 @@