diff --git a/web/src/lib/components/SchemaFields.svelte b/web/src/lib/components/SchemaFields.svelte index f473a63..8a55259 100644 --- a/web/src/lib/components/SchemaFields.svelte +++ b/web/src/lib/components/SchemaFields.svelte @@ -26,6 +26,8 @@ label: string; value: unknown; spec: FieldSpec; + toolId: string; + fieldId: string; onchange?: (value: unknown) => void; } @@ -49,10 +51,11 @@ interface Props { schema: ToolSchema>; values: Record; + toolId: string; onchange: (id: string, value: unknown) => void; onreset: () => void; } - let { schema, values, onchange, onreset }: Props = $props(); + let { schema, values, toolId, onchange, onreset }: Props = $props(); interface LayoutGroup { key: string; @@ -104,6 +107,8 @@ label={fieldLabel(schema.fields[id], id)} value={values[id]} spec={schema.fields[id].spec} + {toolId} + fieldId={id} onchange={(v) => onchange(id, v)} /> {/each} diff --git a/web/src/lib/components/SchemaToolView.svelte b/web/src/lib/components/SchemaToolView.svelte index 4069ec1..db977a5 100644 --- a/web/src/lib/components/SchemaToolView.svelte +++ b/web/src/lib/components/SchemaToolView.svelte @@ -179,7 +179,13 @@ {t("paramsCard.toolSettings")} {t("paramsCard.configureOutput")} - +
diff --git a/web/src/lib/components/fields/schema/SelectControl.svelte b/web/src/lib/components/fields/schema/SelectControl.svelte index a4dce31..192a21c 100644 --- a/web/src/lib/components/fields/schema/SelectControl.svelte +++ b/web/src/lib/components/fields/schema/SelectControl.svelte @@ -1,13 +1,16 @@