From fe920dafc293100235335b3229d2935720130e3f Mon Sep 17 00:00:00 2001 From: Joe <49767913+joebudi@users.noreply.github.com> Date: Mon, 21 Oct 2024 17:23:48 +0100 Subject: [PATCH] Updates to automation flow items - changed backend log icon - added static values for trigger icon and action icons - added a background to external app actions - changed layout of labels + fields - resized automation cards - removed automation label. Made Automation title more prominent. - creation automation modal layout changed - removed label for name field - removed help text - removed warning - added background to icons - changed item size - added placeholder to name input --- .../FlowChart/ActionModal.svelte | 29 +++++-- .../FlowChart/BranchNode.svelte | 39 +--------- .../FlowChart/FlowItem.svelte | 4 +- .../FlowChart/FlowItemActions.svelte | 2 +- .../FlowChart/FlowItemHeader.svelte | 78 +++++++++---------- .../AutomationPanel/AutomationPanel.svelte | 2 +- .../CreateAutomationModal.svelte | 74 +++++++++++------- .../SetupPanel/AutomationBlockSetup.svelte | 6 +- .../SetupPanel/AutomationSelector.svelte | 4 +- .../automation/SetupPanel/PropField.svelte | 11 +-- .../SetupPanel/QueryParamSelector.svelte | 4 +- .../server/src/automations/steps/serverLog.ts | 2 +- .../server/src/tests/utilities/structures.ts | 2 +- 13 files changed, 128 insertions(+), 129 deletions(-) diff --git a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/ActionModal.svelte b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/ActionModal.svelte index 9bd4645443..8eedef1748 100644 --- a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/ActionModal.svelte +++ b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/ActionModal.svelte @@ -197,12 +197,14 @@ on:click={() => selectAction(action)} >
- {externalActions[action.stepId].name} +
+ {externalActions[action.stepId].name} +

{action.stepTitle || idx.charAt(0).toUpperCase() + idx.slice(1)}

@@ -259,7 +261,17 @@ background: var(--spectrum-global-color-gray-200); } .icon-background { - background-color: var(--spectrum-global-color-indigo-500); + background-color: #5e12f7; + padding: 0; + border-radius: 6px; + min-height: 28px; + min-width: 28px; + display: inline-flex; + justify-content: center; + align-items: center; + } + .icon-background-external { + background-color: var(--spectrum-global-color-gray-200); padding: 0; border-radius: 6px; min-height: 28px; @@ -269,8 +281,9 @@ align-items: center; } div:has(svg) { - color: var(--spectrum-global-color-gray-900); + color: white; } + img { border-radius: 6px; padding: 2px; diff --git a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/BranchNode.svelte b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/BranchNode.svelte index 739dad2204..33b44fe655 100644 --- a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/BranchNode.svelte +++ b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/BranchNode.svelte @@ -111,40 +111,7 @@ await automationStore.actions.save(updatedAuto) }} on:toggle={() => (open = !open)} - > -
- { - automationStore.actions.branchLeft( - branchBlockRef.pathTo, - $selectedAutomation.data, - step - ) - }} - tooltip={"Move left"} - tooltipType={TooltipType.Info} - tooltipPosition={TooltipPosition.Top} - hoverable - disabled={branchIdx == 0} - name="ArrowLeft" - /> - { - automationStore.actions.branchRight( - branchBlockRef.pathTo, - $selectedAutomation.data, - step - ) - }} - tooltip={"Move right"} - tooltipType={TooltipType.Info} - tooltipPosition={TooltipPosition.Top} - hoverable - disabled={isLast} - name="ArrowRight" - /> -
- + /> {#if open}
@@ -214,11 +181,11 @@ display: inline-block; } .block { - width: 480px; + width: 360px; font-size: 16px; background-color: var(--background); border: 1px solid var(--spectrum-global-color-gray-300); - border-radius: 4px 4px 4px 4px; + border-radius: 12px; } .blockSection { diff --git a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItem.svelte b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItem.svelte index 3210db7f48..c956a9357a 100644 --- a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItem.svelte +++ b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItem.svelte @@ -264,11 +264,11 @@ display: inline-block; } .block { - width: 480px; + width: 360px; font-size: 16px; background-color: var(--background); border: 1px solid var(--spectrum-global-color-gray-300); - border-radius: 4px 4px 4px 4px; + border-radius: 12px; } .blockSection { diff --git a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItemActions.svelte b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItemActions.svelte index b96132af52..d2f7bfff38 100644 --- a/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItemActions.svelte +++ b/packages/builder/src/components/automation/AutomationBuilder/FlowChart/FlowItemActions.svelte @@ -41,7 +41,7 @@ diff --git a/packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte b/packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte index 25ced49a4d..aec90372ba 100644 --- a/packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte +++ b/packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte @@ -1000,9 +1000,9 @@ .block-field { display: flex; justify-content: space-between; - flex-direction: row; - align-items: center; - gap: 10px; + flex-direction: column; + align-items: flex-start; + gap: 8px; flex: 1; } diff --git a/packages/builder/src/components/automation/SetupPanel/AutomationSelector.svelte b/packages/builder/src/components/automation/SetupPanel/AutomationSelector.svelte index cda8f76de3..280496a6fb 100644 --- a/packages/builder/src/components/automation/SetupPanel/AutomationSelector.svelte +++ b/packages/builder/src/components/automation/SetupPanel/AutomationSelector.svelte @@ -73,8 +73,8 @@ display: flex; justify-content: space-between; align-items: center; - flex-direction: row; - align-items: center; + flex-direction: column; + align-items: flex-start; gap: 10px; flex: 1; margin-bottom: 10px; diff --git a/packages/builder/src/components/automation/SetupPanel/PropField.svelte b/packages/builder/src/components/automation/SetupPanel/PropField.svelte index 2994d317cc..8cec4e49e1 100644 --- a/packages/builder/src/components/automation/SetupPanel/PropField.svelte +++ b/packages/builder/src/components/automation/SetupPanel/PropField.svelte @@ -15,15 +15,16 @@
-
+