From 1d390a8e84dd8a078002dea82e786d24a33e56be Mon Sep 17 00:00:00 2001 From: dieriba Date: Thu, 26 Jun 2025 17:22:09 +0200 Subject: [PATCH] add clearbable for script picker (#6071) --- frontend/src/lib/components/ScriptPicker.svelte | 5 ++++- .../lib/components/triggers/gcp/GcpTriggerEditorInner.svelte | 1 + .../src/lib/components/triggers/http/RouteEditorInner.svelte | 1 + .../components/triggers/kafka/KafkaTriggerEditorInner.svelte | 1 + .../components/triggers/mqtt/MqttTriggerEditorInner.svelte | 1 + .../components/triggers/nats/NatsTriggerEditorInner.svelte | 1 + .../triggers/postgres/PostgresTriggerEditorInner.svelte | 1 + .../components/triggers/schedules/ScheduleEditorInner.svelte | 1 + .../lib/components/triggers/sqs/SqsTriggerEditorInner.svelte | 1 + .../triggers/websocket/WebsocketTriggerEditorInner.svelte | 1 + 10 files changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/ScriptPicker.svelte b/frontend/src/lib/components/ScriptPicker.svelte index c4fe27167a..4f44f22396 100644 --- a/frontend/src/lib/components/ScriptPicker.svelte +++ b/frontend/src/lib/components/ScriptPicker.svelte @@ -29,6 +29,7 @@ allowRefresh?: boolean allowEdit?: boolean allowView?: boolean + clearable?: boolean } let { @@ -40,7 +41,8 @@ disabled = false, allowRefresh = false, allowEdit = true, - allowView = true + allowView = true, + clearable = false }: Props = $props() let items: { value: string; label: string }[] = $state([]) @@ -128,6 +130,7 @@ } class="grow shrink max-w-full" {items} + {clearable} placeholder="Pick {itemKind === 'app' ? 'an' : 'a'} {itemKind}" /> {/if} diff --git a/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte b/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte index eede2f1960..fce2fe2f0b 100644 --- a/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte +++ b/frontend/src/lib/components/triggers/gcp/GcpTriggerEditorInner.svelte @@ -348,6 +348,7 @@ bind:scriptPath={script_path} allowRefresh={can_write} allowEdit={!$userStore?.operator} + clearable /> {#if emptyString(script_path)}