From a08beefa651dd1f62ba67f5c1a0f3f809ea79ec0 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sat, 29 Oct 2022 16:04:05 +0200 Subject: [PATCH] flow UX improvements --- .../src/lib/components/FlowBuilder.svelte | 74 +++++++-------- .../src/lib/components/ScriptBuilder.svelte | 3 +- .../common/breadcrumb/Breadcrumb.svelte | 6 +- .../components/common/button/Button.svelte | 19 ++-- .../lib/components/common/menu/Menu.svelte | 34 +++---- .../lib/components/flows/FlowEditor.svelte | 6 +- .../flows/content/FlowBranchesWrapper.svelte | 95 +++++++++++++------ .../flows/content/FlowModuleEarlyStop.svelte | 8 ++ .../flows/content/FlowModuleSuspend.svelte | 14 +++ .../flows/content/FlowModuleWrapper.svelte | 25 ++++- .../flows/content/FlowRetries.svelte | 11 +++ .../flows/content/FlowSettings.svelte | 13 ++- .../flows/header/FlowImportExportMenu.svelte | 13 +-- .../flows/header/FlowPreviewButtons.svelte | 11 +-- .../flows/map/FlowErrorHandlerItem.svelte | 2 +- .../flows/map/FlowModuleSchemaItem.svelte | 2 +- .../flows/map/FlowModuleSchemaMap.svelte | 6 +- 17 files changed, 216 insertions(+), 126 deletions(-) diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index 736dfbdc8c..1342a6098e 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -12,7 +12,6 @@ } from '$lib/utils' import { faGlobe, faPen } from '@fortawesome/free-solid-svg-icons' import { setContext } from 'svelte' - import Icon from 'svelte-awesome' import { writable } from 'svelte/store' import CenteredPage from './CenteredPage.svelte' import { Button } from './common' @@ -23,6 +22,7 @@ import { flowStateStore } from './flows/flowState' import { flowStore } from './flows/flowStore' import FlowImportExportMenu from './flows/header/FlowImportExportMenu.svelte' + import FlowPreviewButtons from './flows/header/FlowPreviewButtons.svelte' import { loadFlowSchedule, type Schedule } from './flows/scheduleUtils' import type { FlowEditorContext } from './flows/types' import { cleanInputs } from './flows/utils' @@ -162,41 +162,8 @@
-
-
- -
-
- -
-
- - - +
+
+ +
+ +
+ +
diff --git a/frontend/src/lib/components/ScriptBuilder.svelte b/frontend/src/lib/components/ScriptBuilder.svelte index c0e2c40d66..3c4d0226cd 100644 --- a/frontend/src/lib/components/ScriptBuilder.svelte +++ b/frontend/src/lib/components/ScriptBuilder.svelte @@ -98,8 +98,9 @@
-