From 6e03377d973fa73e5261e9719e9feba4c21d74cf Mon Sep 17 00:00:00 2001 From: Diego Imbert Date: Thu, 20 Nov 2025 13:12:10 +0100 Subject: [PATCH] Fix alignment issues and TextArea min-height taller --- frontend/src/lib/components/ArgInput.svelte | 61 +++++++--------- frontend/src/lib/components/Password.svelte | 63 ++++++++-------- frontend/src/lib/components/SchemaForm.svelte | 4 +- .../components/text_input/TextInput.svelte | 71 ++++++++++++------- 4 files changed, 100 insertions(+), 99 deletions(-) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index b63d3798e5..f912fad49f 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -28,7 +28,6 @@ import DateTimeInput from './DateTimeInput.svelte' import DateInput from './DateInput.svelte' import CurrencyInput from './apps/components/inputs/currency/CurrencyInput.svelte' - import autosize from '$lib/autosize' import PasswordArgInput from './PasswordArgInput.svelte' import Password from './Password.svelte' import ToggleButtonGroup from './common/toggleButton-v2/ToggleButtonGroup.svelte' @@ -46,11 +45,7 @@ import { workspaceStore } from '$lib/stores' import { getJsonSchemaFromResource } from './schema/jsonSchemaResource.svelte' import AIProviderPicker from './AIProviderPicker.svelte' - import TextInput, { - inputBaseClass, - inputBorderClass, - inputSizeClasses - } from './text_input/TextInput.svelte' + import TextInput from './text_input/TextInput.svelte' import FileInput from './common/fileInput/FileInput.svelte' interface Props { @@ -1412,45 +1407,39 @@ {/if} {:else} {#key extra?.['minRows']} - + {error} + unifiedHeight={false} + underlyingInputEl="textarea" + /> {/key} {/if} {#if !disabled && itemPicker && extra?.['disableVariablePicker'] != true} - - + /> {/if} {@render variableInput()} diff --git a/frontend/src/lib/components/Password.svelte b/frontend/src/lib/components/Password.svelte index f6fd20eb09..c14a654ccb 100644 --- a/frontend/src/lib/components/Password.svelte +++ b/frontend/src/lib/components/Password.svelte @@ -1,5 +1,8 @@
-
- - +
+
- {#if hideValue} - - {:else} - - {/if} + onBlur?.(e), + onkeydown: (e) => { + onKeyDown?.(e) + bubble('keydown')(e) + }, + type: hideValue ? 'password' : 'text' + }} + />
{#if red}
This field is required
diff --git a/frontend/src/lib/components/SchemaForm.svelte b/frontend/src/lib/components/SchemaForm.svelte index a0fb8b56b5..16494af9b9 100644 --- a/frontend/src/lib/components/SchemaForm.svelte +++ b/frontend/src/lib/components/SchemaForm.svelte @@ -415,7 +415,7 @@ {#snippet actions()} {@render actions_render?.({ item })} {#if linkedSecretCandidates?.includes(argName)} -
+
{ @@ -429,14 +429,12 @@ {#snippet children({ item })} - - { - e.stopImmediatePropagation() - }} - bind:this={inputEl} - bind:value -/> +{#if underlyingInputEl === 'textarea'} + + +{:else if underlyingInputEl === 'input'} + e.stopImmediatePropagation()} + bind:this={inputEl} + bind:value + /> +{/if}