Browse Source

Block deletion of workflow trigger unless it's the only step left

gh-pages
Andrew Kingston 6 years ago
parent
commit
f42a001b89
  1. 14
      packages/builder/src/components/workflow/SetupPanel/SetupPanel.svelte

14
packages/builder/src/components/workflow/SetupPanel/SetupPanel.svelte

@ -10,8 +10,10 @@
let selectedTab = "SETUP"
$: workflow =
$workflowStore.selectedWorkflow && $workflowStore.selectedWorkflow.workflow
$: workflow = $workflowStore.selectedWorkflow?.workflow
$: allowDeleteBlock =
$workflowStore.selectedBlock?.type !== "TRIGGER" ||
!workflow?.definition?.steps?.length
function deleteWorkflow() {
open(
@ -60,7 +62,13 @@
<Button green wide data-cy="save-workflow-setup" on:click={saveWorkflow}>
Save Workflow
</Button>
<Button red wide on:click={deleteWorkflowBlock}>Delete Block</Button>
<Button
disabled={!allowDeleteBlock}
red
wide
on:click={deleteWorkflowBlock}>
Delete Block
</Button>
</div>
{:else if $workflowStore.selectedWorkflow}
<div class="panel">

Loading…
Cancel
Save