From e71fca35ca83ba223a04bcf6bcd494d43edc0778 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Tue, 15 Nov 2022 01:17:30 +0100 Subject: [PATCH] improve flow UX --- .../flows/content/FlowModuleHeader.svelte | 4 +-- .../flows/map/FlowBranchAllMap.svelte | 19 +++++++------- .../flows/map/FlowBranchOneMap.svelte | 21 +++++++-------- .../flows/map/FlowModuleSchemaItem.svelte | 26 ++++++++++--------- .../flows/map/FlowModuleSchemaMap.svelte | 2 +- .../lib/components/flows/map/MapItem.svelte | 8 +++--- .../flows/pickers/FlowScriptPicker.svelte | 1 + 7 files changed, 42 insertions(+), 39 deletions(-) diff --git a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte index f93f0cf328..36c25765c6 100644 --- a/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte +++ b/frontend/src/lib/components/flows/content/FlowModuleHeader.svelte @@ -53,7 +53,7 @@ variant="border" on:click={() => dispatch('fork')} startIcon={{ icon: faCodeBranch }} - {iconOnly} + iconOnly={false} > Fork @@ -66,7 +66,7 @@ variant="border" startIcon={{ icon: faSave }} on:click={() => dispatch('createScriptFromInlineScript')} - {iconOnly} + iconOnly={false} > Save to workspace diff --git a/frontend/src/lib/components/flows/map/FlowBranchAllMap.svelte b/frontend/src/lib/components/flows/map/FlowBranchAllMap.svelte index d7f6bd4a6c..a0f57f3211 100644 --- a/frontend/src/lib/components/flows/map/FlowBranchAllMap.svelte +++ b/frontend/src/lib/components/flows/map/FlowBranchAllMap.svelte @@ -4,7 +4,7 @@ import type { FlowModule } from '$lib/gen' import FlowModuleSchemaMap from './FlowModuleSchemaMap.svelte' import { slide } from 'svelte/transition' - import { faCodeBranch, faTrashAlt } from '@fortawesome/free-solid-svg-icons' + import { faCodeBranch, faTimesCircle, faTrashAlt } from '@fortawesome/free-solid-svg-icons' import { Button } from '$lib/components/common' import { classNames } from '$lib/utils' import Icon from 'svelte-awesome' @@ -48,7 +48,7 @@ {#if module.value.type === 'branchall'}
{#each module.value.branches ?? [] as branch, branchIndex (branchIndex)} @@ -69,14 +69,15 @@ class="text-xs flex flex-row justify-between w-full flex-wrap gap-2 items-center truncate" > {branch.summary || `Branch ${branchIndex}`} -
diff --git a/frontend/src/lib/components/flows/map/FlowBranchOneMap.svelte b/frontend/src/lib/components/flows/map/FlowBranchOneMap.svelte index 026dc81b32..4bd0a71507 100644 --- a/frontend/src/lib/components/flows/map/FlowBranchOneMap.svelte +++ b/frontend/src/lib/components/flows/map/FlowBranchOneMap.svelte @@ -3,8 +3,7 @@ import { getContext } from 'svelte' import type { FlowModule } from '$lib/gen' import FlowModuleSchemaMap from './FlowModuleSchemaMap.svelte' - import { slide } from 'svelte/transition' - import { faCodeBranch, faTrashAlt } from '@fortawesome/free-solid-svg-icons' + import { faCodeBranch, faTimesCircle, faTrashAlt } from '@fortawesome/free-solid-svg-icons' import { Button } from '$lib/components/common' import { classNames } from '$lib/utils' import Icon from 'svelte-awesome' @@ -49,7 +48,7 @@ {#if module.value.type === 'branchone'}
{branch.summary || `Branch ${branchIndex}`} - -
diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte index 3f9f5a2c0a..cfda03898c 100644 --- a/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte +++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaItem.svelte @@ -1,8 +1,13 @@ @@ -48,7 +53,7 @@
{label}
@@ -79,14 +84,11 @@ {id} {/if} {#if deletable} - {/if}
diff --git a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte index f54f489e36..3b491a5adb 100644 --- a/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte +++ b/frontend/src/lib/components/flows/map/FlowModuleSchemaMap.svelte @@ -79,7 +79,7 @@
{/if} -
    +
      {#if root}
    • diff --git a/frontend/src/lib/components/flows/map/MapItem.svelte b/frontend/src/lib/components/flows/map/MapItem.svelte index b60556ddd9..bdb3b909f0 100644 --- a/frontend/src/lib/components/flows/map/MapItem.svelte +++ b/frontend/src/lib/components/flows/map/MapItem.svelte @@ -22,8 +22,8 @@ suspend: Boolean(mod.suspend) } - function onDelete(event: CustomEvent>) { - dispatch('delete', event.detail) + function onDelete(event: CustomEvent) { + dispatch('delete', event) } @@ -45,8 +45,8 @@
      -
      -
      +
      +
      diff --git a/frontend/src/lib/components/flows/pickers/FlowScriptPicker.svelte b/frontend/src/lib/components/flows/pickers/FlowScriptPicker.svelte index f4949464b3..63a078b410 100644 --- a/frontend/src/lib/components/flows/pickers/FlowScriptPicker.svelte +++ b/frontend/src/lib/components/flows/pickers/FlowScriptPicker.svelte @@ -10,6 +10,7 @@