From 7862ff41e25447d7b34aa261187bb98ed3f3105b Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 22 Jul 2022 02:07:19 +0200 Subject: [PATCH] feat: import and export flow from JSON --- .../src/lib/components/FlowBuilder.svelte | 2 + frontend/src/lib/components/FlowEditor.svelte | 60 ++++++++++++++++++- frontend/src/lib/components/Modal.svelte | 9 ++- frontend/src/lib/components/Path.svelte | 2 +- 4 files changed, 67 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/components/FlowBuilder.svelte b/frontend/src/lib/components/FlowBuilder.svelte index b1a650ad48..106c3857ac 100644 --- a/frontend/src/lib/components/FlowBuilder.svelte +++ b/frontend/src/lib/components/FlowBuilder.svelte @@ -4,7 +4,9 @@ import { FlowService, ScriptService, type Flow } from '$lib/gen' import { clearPreviewResults, hubScripts, workspaceStore } from '$lib/stores' import { sendUserToast, setQueryWithoutLoad } from '$lib/utils' + import { faFileExport, faFileImport } from '@fortawesome/free-solid-svg-icons' import { onMount } from 'svelte' + import Icon from 'svelte-awesome' import FlowEditor from './FlowEditor.svelte' import { flowStore, type FlowMode } from './flows/flowStore' import { flowToMode } from './flows/utils' diff --git a/frontend/src/lib/components/FlowEditor.svelte b/frontend/src/lib/components/FlowEditor.svelte index b0f9ca2834..2587c28362 100644 --- a/frontend/src/lib/components/FlowEditor.svelte +++ b/frontend/src/lib/components/FlowEditor.svelte @@ -1,7 +1,7 @@ + +
Import JSON
+
+ +
+
+ +
+ + +
See JSON
+
+ +
+
+