From bb691d68ae6d8d2b2a911e5586d841259d8259a2 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 27 Jan 2025 21:35:38 +0100 Subject: [PATCH] remove lightweightschemaform --- .../src/lib/components/ApiConnectForm.svelte | 39 +- frontend/src/lib/components/ArgInput.svelte | 191 +++-- .../lib/components/DBSchemaExplorer.svelte | 7 +- frontend/src/lib/components/DynSelect.svelte | 8 +- .../lib/components/EditableSchemaForm.svelte | 3 - .../FlowStatusWaitingForEvents.svelte | 4 +- .../src/lib/components/InstanceSetting.svelte | 4 +- .../inputEditor => }/JsonEditor.svelte | 0 .../lib/components/LightweightArgInput.svelte | 659 ------------------ .../LightweightObjectResourceInput.svelte | 46 -- .../components/LightweightSchemaForm.svelte | 125 ---- .../lib/components/ObjectResourceInput.svelte | 10 +- .../src/lib/components/ResourcePicker.svelte | 7 +- .../src/lib/components/S3ObjectPicker.svelte | 25 +- frontend/src/lib/components/SchemaForm.svelte | 271 ++++--- .../src/lib/components/VariableEditor.svelte | 40 +- .../components/buttons/AppSchemaForm.svelte | 6 +- .../display/dbtable/InsertRow.svelte | 4 +- .../helpers/RunnableComponent.svelte | 6 +- .../apps/editor/AppJsonEditor.svelte | 2 +- .../inputEditor/StaticInputEditor.svelte | 2 +- .../flows/content/FlowModuleMock.svelte | 2 +- .../src/lib/components/runs/RunsFilter.svelte | 8 +- .../schema/EditableSchemaDrawer.svelte | 1 - .../schema/EditableSchemaWrapper.svelte | 2 - .../schema/FlowPropertyEditor.svelte | 55 +- .../components/schema/SchemaFormDND.svelte | 2 - .../triggers/http/RouteEditorInner.svelte | 2 +- .../WebsocketTriggerEditorInner.svelte | 2 +- 29 files changed, 366 insertions(+), 1167 deletions(-) rename frontend/src/lib/components/{apps/editor/settingsPanel/inputEditor => }/JsonEditor.svelte (100%) delete mode 100644 frontend/src/lib/components/LightweightArgInput.svelte delete mode 100644 frontend/src/lib/components/LightweightObjectResourceInput.svelte delete mode 100644 frontend/src/lib/components/LightweightSchemaForm.svelte diff --git a/frontend/src/lib/components/ApiConnectForm.svelte b/frontend/src/lib/components/ApiConnectForm.svelte index 33c3ffb5e6..0e90ec56c7 100644 --- a/frontend/src/lib/components/ApiConnectForm.svelte +++ b/frontend/src/lib/components/ApiConnectForm.svelte @@ -4,12 +4,13 @@ import { base } from '$lib/base' import { emptySchema, emptyString } from '$lib/utils' import SchemaForm from './SchemaForm.svelte' - import SimpleEditor from './SimpleEditor.svelte' + import type SimpleEditor from './SimpleEditor.svelte' import Toggle from './Toggle.svelte' import TestConnection from './TestConnection.svelte' import SupabaseIcon from './icons/SupabaseIcon.svelte' import Popup from './common/popup/Popup.svelte' import Button from './common/button/Button.svelte' + import { Loader2 } from 'lucide-svelte' export let resourceType: string export let resourceTypeInfo: ResourceType | undefined @@ -195,13 +196,17 @@ >{error}{:else}
{/if}
- + {#await import('$lib/components/SimpleEditor.svelte')} + + {:then Module} + + {/await}
{:else if resourceTypeInfo?.format_extension}
@@ -209,13 +214,17 @@
- + {#await import('$lib/components/SimpleEditor.svelte')} + + {:then Module} + + {/await}
{:else} | undefined = undefined + export let appPath: string | undefined = undefined + export let computeS3ForceViewerPolicies: + | (() => + | { + allowed_resources: string[] + allow_user_resources: boolean + allow_workspace_resource: boolean + file_key_regex: string + } + | undefined) + | undefined = undefined + export let workspace: string | undefined = undefined $: inputCat = computeInputCat(type, format, itemsType?.type, enum_, contentEncoding) @@ -402,11 +416,13 @@ {format} {simpleTooltip} {lightHeader} + {displayType} + labelClass={css?.label?.class} /> {/if} {#if description} -
+
{description}
{/if} @@ -512,7 +528,11 @@ multiple={false} /> {:else if itemsType?.type == 'object' && itemsType?.resourceType === undefined && itemsType?.properties === undefined} - + {#await import('$lib/components/JsonEditor.svelte')} + + {:then Module} + + {/await} {:else if Array.isArray(itemsType?.enum)} {:else if itemsType?.type == 'resource'} - { - dispatch('focus') - }} - on:blur={(e) => { - dispatch('blur') - }} - code={JSON.stringify(v, null, 2)} - bind:value={v} - /> + {#await import('$lib/components/JsonEditor.svelte')} + + {:then Module} + { + dispatch('focus') + }} + on:blur={(e) => { + dispatch('blur') + }} + code={JSON.stringify(v, null, 2)} + bind:value={v} + /> + {/await} {:else if itemsType?.type === 'object' && itemsType?.properties}
{#if s3FileUploadRawMode} - { - dispatch('focus') - }} - on:blur={(e) => { - dispatch('blur') - }} - code={JSON.stringify(value ?? defaultValue ?? { s3: '' }, null, 2)} - bind:value - /> + {#await import('$lib/components/JsonEditor.svelte')} + + {:then Module} + { + dispatch('focus') + }} + on:blur={(e) => { + dispatch('blur') + }} + code={JSON.stringify(value ?? defaultValue ?? { s3: '' }, null, 2)} + bind:value + /> + {/await}