diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte
index 1f5bbd4745..140b4f0dfb 100644
--- a/frontend/src/lib/components/ArgInput.svelte
+++ b/frontend/src/lib/components/ArgInput.svelte
@@ -122,6 +122,7 @@
workspace?: string | undefined
actions?: import('svelte').Snippet
innerBottomSnippet?: import('svelte').Snippet
+ fieldHeaderActions?: import('svelte').Snippet
}
let {
@@ -179,7 +180,8 @@
computeS3ForceViewerPolicies = undefined,
workspace = undefined,
actions,
- innerBottomSnippet
+ innerBottomSnippet,
+ fieldHeaderActions
}: Props = $props()
$effect(() => {
@@ -585,19 +587,22 @@
{/if}
{#if displayHeader}
-
+
+
+ {@render fieldHeaderActions?.()}
+
{/if}
diff --git a/frontend/src/lib/components/ModulePreviewForm.svelte b/frontend/src/lib/components/ModulePreviewForm.svelte
index 9c21d1e173..0fc226a3e3 100644
--- a/frontend/src/lib/components/ModulePreviewForm.svelte
+++ b/frontend/src/lib/components/ModulePreviewForm.svelte
@@ -150,20 +150,23 @@
nullable={schema.properties[argName].nullable}
title={schema.properties[argName].title}
placeholder={schema.properties[argName].placeholder}
- />
- {/if}
- {#if stepsInputArgs?.isArgManuallySet(mod.id, argName)}
-
-
-
+ >
+ {#snippet fieldHeaderActions()}
+ {#if stepsInputArgs?.isArgManuallySet(mod.id, argName)}
+
+
+
+ {/if}
+ {/snippet}
+
{/if}
{/if}