From e16fde88a1250e3d67b328ed79cb628f0ef6a9bd Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 9 Jan 2024 06:48:52 +0100 Subject: [PATCH] small QoL improvements on input type args --- frontend/src/lib/components/ArgEnum.svelte | 3 +- frontend/src/lib/components/ArgInput.svelte | 74 ++++++++++++------- .../lib/components/ArrayTypeNarrowing.svelte | 4 +- .../src/lib/components/SchemaModal.svelte | 3 +- .../lib/components/StringTypeNarrowing.svelte | 57 +++++++++++++- 5 files changed, 108 insertions(+), 33 deletions(-) diff --git a/frontend/src/lib/components/ArgEnum.svelte b/frontend/src/lib/components/ArgEnum.svelte index b8379557d5..5fd8089be9 100644 --- a/frontend/src/lib/components/ArgEnum.svelte +++ b/frontend/src/lib/components/ArgEnum.svelte @@ -9,6 +9,7 @@ export let autofocus: boolean export let defaultValue: string | undefined export let valid: boolean + export let create: boolean const dispatch = createEventDispatcher() @@ -38,7 +39,7 @@ onFocus={() => { dispatch('focus') }} - create + {create} {onCreate} {disabled} {autofocus} diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index a5d029227c..66ea1563b8 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -234,10 +234,14 @@ {#if type == 'array'} -