From 31bfccc74588af10fc11fbbb0bc4833d65ff6421 Mon Sep 17 00:00:00 2001 From: Guilhem Date: Wed, 11 Feb 2026 00:48:18 +0000 Subject: [PATCH] fix(frontend): improve time picker (#7893) * clean layout * remove useless toggle * improve layout * nit * Fix input type seconds * convert secondInputs to svelte 5 * redesign seconds input * Adapt layout where time input is used * nit --- frontend/src/lib/components/ArgInput.svelte | 13 +- .../src/lib/components/InstanceSetting.svelte | 1 + .../lib/components/NumberTypeNarrowing.svelte | 133 +++++---- .../src/lib/components/ScriptBuilder.svelte | 4 +- .../lib/components/StringTypeNarrowing.svelte | 1 + .../inlineScriptsPanel/CacheTtlPopup.svelte | 2 +- .../common/seconds/SecondsInput.svelte | 276 +++++++++++++----- .../flows/content/FlowModuleCache.svelte | 4 +- .../flows/content/FlowModuleComponent.svelte | 1 + .../flows/content/FlowModuleSleep.svelte | 2 +- .../flows/content/FlowRetries.svelte | 2 +- .../flows/content/FlowSettings.svelte | 4 +- .../components/schema/PropertyEditor.svelte | 1 + 13 files changed, 287 insertions(+), 157 deletions(-) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index f4f1936e43..c88c63b54e 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -667,10 +667,17 @@
{#if inputCat == 'number'} - {#if extra['min'] != undefined && extra['max'] != undefined} + {#if extra['seconds'] !== undefined} +
+ +
+ {:else if extra['min'] != undefined && extra['max'] != undefined} - {:else if extra['seconds'] !== undefined} - {:else if extra?.currency}
{:else if setting.fieldType == 'select'} diff --git a/frontend/src/lib/components/NumberTypeNarrowing.svelte b/frontend/src/lib/components/NumberTypeNarrowing.svelte index f277488957..d66727f16a 100644 --- a/frontend/src/lib/components/NumberTypeNarrowing.svelte +++ b/frontend/src/lib/components/NumberTypeNarrowing.svelte @@ -1,8 +1,9 @@ -
-
- +
+ - -
-
-
+ {/if}
diff --git a/frontend/src/lib/components/ScriptBuilder.svelte b/frontend/src/lib/components/ScriptBuilder.svelte index 5b0208d9ab..e2d1327eac 100644 --- a/frontend/src/lib/components/ScriptBuilder.svelte +++ b/frontend/src/lib/components/ScriptBuilder.svelte @@ -1323,9 +1323,7 @@ /> {#if script.cache_ttl}
How long to keep the cache valid
-
- -
+