Prevent disabling row actions

This commit is contained in:
Andrew Kingston 2024-08-22 18:40:29 +01:00
parent cc20e7dd52
commit 1adddba3c3
No known key found for this signature in database
2 changed files with 18 additions and 12 deletions

View File

@ -12,13 +12,17 @@
import { Icon, notifications, Modal, Toggle } from "@budibase/bbui" import { Icon, notifications, Modal, Toggle } from "@budibase/bbui"
import { ActionStepID } from "constants/backend/automations" import { ActionStepID } from "constants/backend/automations"
import UndoRedoControl from "components/common/UndoRedoControl.svelte" import UndoRedoControl from "components/common/UndoRedoControl.svelte"
import { sdk } from "@budibase/shared-core"
export let automation export let automation
let testDataModal let testDataModal
let confirmDeleteDialog let confirmDeleteDialog
let scrolling = false let scrolling = false
$: blocks = getBlocks(automation).filter(x => x.stepId !== ActionStepID.LOOP) $: blocks = getBlocks(automation).filter(x => x.stepId !== ActionStepID.LOOP)
$: isRowAction = sdk.automations.isRowAction(automation)
const getBlocks = automation => { const getBlocks = automation => {
let blocks = [] let blocks = []
if (automation.definition.trigger) { if (automation.definition.trigger) {
@ -74,17 +78,19 @@
Test details Test details
</div> </div>
</div> </div>
<div class="setting-spacing"> {#if !isRowAction}
<Toggle <div class="setting-spacing">
text={automation.disabled ? "Paused" : "Activated"} <Toggle
on:change={automationStore.actions.toggleDisabled( text={automation.disabled ? "Paused" : "Activated"}
automation._id, on:change={automationStore.actions.toggleDisabled(
automation.disabled automation._id,
)} automation.disabled
disabled={!$selectedAutomation?.definition?.trigger} )}
value={!automation.disabled} disabled={!$selectedAutomation?.definition?.trigger}
/> value={!automation.disabled}
</div> />
</div>
{/if}
</div> </div>
</div> </div>
<div class="canvas" on:scroll={handleScroll}> <div class="canvas" on:scroll={handleScroll}>

View File

@ -83,7 +83,7 @@
del, del,
] ]
} else { } else {
return [pause, del] return [del]
} }
} }