diff --git a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte index c68edc20d4..261bf922fe 100644 --- a/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte +++ b/frontend/src/lib/components/apps/components/helpers/RunnableComponent.svelte @@ -491,6 +491,7 @@ if (ctxMatch) { nonStaticRunnableInputs[k] = '$ctx:' + ctxMatch[1] } else { + // console.log('k', k) nonStaticRunnableInputs[k] = await inputValues[k]?.computeExpr() } if (isEditor && field?.type == 'evalv2' && field.allowUserResources) { @@ -506,6 +507,7 @@ const oneOfRunnableInputs = isEditor ? collectOneOfFields(fields, $app) : {} + // console.log(JSON.stringify({ id, nonStaticRunnableInputs, inputValues })) const requestBody: ExecuteComponentData['requestBody'] = { args: nonStaticRunnableInputs, component: id, @@ -749,7 +751,7 @@ let lastJobId: string | undefined = $state(undefined) - let inputValues: Record = $state({}) + let inputValues: Record = {} function updateBgRuns(loading: boolean) { if (loading) { diff --git a/frontend/src/lib/components/apps/components/inputs/AppDateInput.svelte b/frontend/src/lib/components/apps/components/inputs/AppDateInput.svelte index 164d210d32..150449a032 100644 --- a/frontend/src/lib/components/apps/components/inputs/AppDateInput.svelte +++ b/frontend/src/lib/components/apps/components/inputs/AppDateInput.svelte @@ -91,6 +91,7 @@ } else { outputs?.result.set(undefined) } + console.log('outputs?.result', outputs?.result.peak()) untrack(() => fireOnChange()) }) diff --git a/frontend/src/lib/components/apps/editor/AppJobsDrawer.svelte b/frontend/src/lib/components/apps/editor/AppJobsDrawer.svelte index 16cf932e85..05c8598f1d 100644 --- a/frontend/src/lib/components/apps/editor/AppJobsDrawer.svelte +++ b/frontend/src/lib/components/apps/editor/AppJobsDrawer.svelte @@ -191,8 +191,8 @@ {#if job?.args}
@@ -216,12 +216,12 @@ /> - {#if job != undefined && 'result' in job && job.result != undefined}
{:else if testIsLoading} @@ -237,7 +237,7 @@ {#if jobResult?.transformer}
Transformer results
- {#if job != undefined && 'result' in job && job.result != undefined} + {#if job != undefined && 'result' in job && job?.result != undefined}
+
+ { + $connectingInput = { + opened: false, + hoveredComponent: undefined, + input: undefined, + onConnect: () => {} + } + dispatch('select', true) + }} + openConnection={() => { + $connectingInput = { + opened: true, + input: undefined, + hoveredComponent: undefined, + onConnect: applyConnection + } + }} + isOpen={!!$connectingInput.opened} + /> +
+ { onchange?.() @@ -121,29 +144,6 @@ /> {/snippet} - -
- { - $connectingInput = { - opened: false, - hoveredComponent: undefined, - input: undefined, - onConnect: () => {} - } - dispatch('select', true) - }} - openConnection={() => { - $connectingInput = { - opened: true, - input: undefined, - hoveredComponent: undefined, - onConnect: applyConnection - } - }} - isOpen={!!$connectingInput.opened} - /> -
{/if} diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte index 7d73f0a0d2..b43dd5aab9 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/InputsSpecEditor.svelte @@ -189,6 +189,7 @@
{#if componentInput?.type && allowTypeChange !== false} void - export let closeConnection: () => void - export let btnWrapperClasses = '' - export let id: string | undefined = undefined + interface Props { + isOpen?: boolean + openConnection: () => void + closeConnection: () => void + btnWrapperClasses?: string + id?: string | undefined + small?: boolean + } - let selected = false + let { + isOpen = false, + openConnection, + closeConnection, + btnWrapperClasses = '', + id = undefined, + small + }: Props = $props() + + let selected = $state(false) const { panzoomActive } = getContext('AppViewerContext') @@ -51,25 +63,27 @@ } } - function handlePointerDownOutside(e: CustomEvent) { + function handlePointerDownOutside() { if (!$panzoomActive) { deactivateConnection() } } - $: !isOpen && (selected = false) + $effect(() => { + !isOpen && (selected = false) + }) - +
handlePointerDownOutside() }} - on:keydown={handleKeyDown} - on:pointerdown_outside={handlePointerDownOutside} + onkeydown={handleKeyDown} data-connection-button >