From eafb6edb45ffcacc8cb30748df5cc33093e98699 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 13 Jun 2023 11:41:00 +0200 Subject: [PATCH] fix: flow editor design improvements --- frontend/src/lib/components/ArgInput.svelte | 2 +- frontend/src/lib/components/EditorBar.svelte | 31 +++++++++--------- .../src/lib/components/FlowBuilder.svelte | 21 +++++++++++- .../lib/components/InputTransformForm.svelte | 25 ++++++++------- .../InputTransformSchemaForm.svelte | 2 +- .../src/lib/components/ResourcePicker.svelte | 8 ++++- .../toggleButton-v2/ToggleButton.svelte | 4 ++- .../flows/common/FlowCardHeader.svelte | 30 ++++++++--------- .../flows/content/FlowModuleHeader.svelte | 32 +++++++++---------- 9 files changed, 90 insertions(+), 65 deletions(-) diff --git a/frontend/src/lib/components/ArgInput.svelte b/frontend/src/lib/components/ArgInput.svelte index 3cebddfbfa..bbcede85d4 100644 --- a/frontend/src/lib/components/ArgInput.svelte +++ b/frontend/src/lib/components/ArgInput.svelte @@ -319,7 +319,7 @@
{/if}
diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index fb1a01beeb..a5626a4eae 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -1,5 +1,12 @@ @@ -20,7 +21,8 @@ - import type { BadgeColor } from '$lib/components/common' import Badge from '$lib/components/common/badge/Badge.svelte' import Button from '$lib/components/common/button/Button.svelte' + import LanguageIcon from '$lib/components/common/languageIcons/LanguageIcon.svelte' import IconedPath from '$lib/components/IconedPath.svelte' - import { RawScript, ScriptService, type FlowModule, type PathScript } from '$lib/gen' + import { ScriptService, type FlowModule, type PathScript } from '$lib/gen' import { workspaceStore } from '$lib/stores' + import { Lock, Unlock } from 'lucide-svelte' export let flowModule: FlowModule | undefined = undefined export let title: string | undefined = undefined - const languageColors: Record = { - [RawScript.language.GO]: 'dark-indigo', - [RawScript.language.DENO]: 'dark-blue', - [RawScript.language.PYTHON3]: 'dark-green', - [RawScript.language.BASH]: 'dark-yellow' - } - let latestHash: string | undefined = undefined async function loadLatestHash(value: PathScript) { let script = await ScriptService.getScriptByPath({ @@ -33,7 +27,7 @@
{#if flowModule} @@ -41,9 +35,9 @@ {#if flowModule.value.type === 'identity'} Identity (input copied to output) {:else if flowModule?.value.type === 'rawscript'} - - {flowModule?.value.language} - +
+ +
{:else if flowModule?.value.type === 'script' && 'path' in flowModule.value && flowModule.value.path} @@ -62,25 +56,27 @@ > {/if} hash {:else if latestHash} hash {/if} diff --git a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte index 3ee1a773eb..0164142061 100644 --- a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte +++ b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte @@ -30,9 +30,9 @@ {#if module.value.type === 'script' || module.value.type === 'rawscript' || module.value.type == 'flow'} dispatch('toggleRetry')} > @@ -41,10 +41,10 @@ dispatch('toggleCache')} > @@ -52,10 +52,10 @@ dispatch('toggleStopAfterIf')} > @@ -63,10 +63,10 @@ dispatch('toggleSuspend')} > @@ -74,10 +74,10 @@ dispatch('toggleSleep')} > @@ -90,7 +90,6 @@