diff --git a/frontend/src/lib/components/ApiConnectForm.svelte b/frontend/src/lib/components/ApiConnectForm.svelte index 6aa76f71f6..93035314d0 100644 --- a/frontend/src/lib/components/ApiConnectForm.svelte +++ b/frontend/src/lib/components/ApiConnectForm.svelte @@ -1,24 +1,59 @@ - +{#if notFound} +

No corresponding resource type found in your workspace for {resource_type}. Define the value in + JSON directly

+ {#if !emptyString(error)}{error}{:else}
{/if} + +{:else} + +{/if} diff --git a/frontend/src/lib/components/AppConnect.svelte b/frontend/src/lib/components/AppConnect.svelte index 833cf81e22..8087fcd588 100644 --- a/frontend/src/lib/components/AppConnect.svelte +++ b/frontend/src/lib/components/AppConnect.svelte @@ -61,7 +61,7 @@ let connectsManual: | [string, { img?: string; instructions: string[]; key?: string }][] | undefined = undefined - let args = {} + let args: any = {} $: key = apiTokenApps[resource_type]?.key ?? @@ -237,12 +237,15 @@ (step == 1 && resource_type == '') || (step == 2 && value == '' && + args && args['token'] == '' && args['password'] == '' && args['api_key'] == '' && key != undefined) || - (step == 3 && pathError != '') + (step == 3 && pathError != '') || + !isValid + let isValid = true let filteredConnects: [string, { scopes: string[]; extra_params?: Record }][] = [] let filteredConnectsManual: [string, { img?: string; instructions: string[]; key?: string }][] = [] @@ -401,7 +404,7 @@

Value

- +
{:else} +Variable diff --git a/frontend/src/lib/components/ObjectResourceInput.svelte b/frontend/src/lib/components/ObjectResourceInput.svelte index 80d0fbbb19..af648cba99 100644 --- a/frontend/src/lib/components/ObjectResourceInput.svelte +++ b/frontend/src/lib/components/ObjectResourceInput.svelte @@ -1,16 +1,11 @@
- { - if (e.detail === 'resource') { - resourceToValue() - } else { - argToValue() - } + loadSchema(format)} + on:change={(e) => { + path = e.detail + resourceToValue() }} - > - Resource - Raw - - -
- {#if option == 'resource'} - loadSchema(format)} - on:change={(e) => { - path = e.detail - resourceToValue() - }} - bind:value={path} - resourceType={format.split('-').length > 1 - ? format.substring('resource-'.length) - : undefined} - /> - {:else} -
- {#if schema != undefined} - {#if !isString(args)} - - {/if} - {:else} - - {/if} -
- {/if} -
+ bind:value={path} + resourceType={format.split('-').length > 1 ? format.substring('resource-'.length) : undefined} + />
diff --git a/frontend/src/lib/components/ResourceEditor.svelte b/frontend/src/lib/components/ResourceEditor.svelte index 144bbee84f..9cbd1ab6f3 100644 --- a/frontend/src/lib/components/ResourceEditor.svelte +++ b/frontend/src/lib/components/ResourceEditor.svelte @@ -1,6 +1,6 @@ @@ -120,11 +121,8 @@ >
{/if} - - {error ?? ''} {:else} +

No corresponding resource type found in your workspace for {selectedResourceType}. + Define the value in JSON directly

+ {#if !emptyString(jsonError)}{jsonError}{:else}
{/if}
- +
{/if}
- Save diff --git a/frontend/src/lib/components/ResourcePicker.svelte b/frontend/src/lib/components/ResourcePicker.svelte index 5f54ee5c8f..e81fc9d71d 100644 --- a/frontend/src/lib/components/ResourcePicker.svelte +++ b/frontend/src/lib/components/ResourcePicker.svelte @@ -1,12 +1,13 @@ + loadResources(resourceType)} /> +