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)}
>
-
+
+
+
{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 @@
-