Browse Source

Use full runtime bindings in automation settings and enable JS bindings for backend log action

master
Andrew Kingston 5 years ago
parent
commit
90011b53cc
  1. 18
      packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte

18
packages/builder/src/components/automation/SetupPanel/AutomationBlockSetup.svelte

@ -96,13 +96,16 @@
allSteps[idx].schema?.outputs?.properties ?? {}
)
bindings = bindings.concat(
outputs.map(([name, value]) => ({
label: name,
type: value.type,
description: value.description,
category: idx === 0 ? "Trigger outputs" : `Step ${idx} outputs`,
path: idx === 0 ? `trigger.${name}` : `steps.${idx}.${name}`,
}))
outputs.map(([name, value]) => {
const runtime = idx === 0 ? `trigger.${name}` : `steps.${idx}.${name}`
return {
label: runtime,
type: value.type,
description: value.description,
category: idx === 0 ? "Trigger outputs" : `Step ${idx} outputs`,
path: runtime,
}
})
)
}
return bindings
@ -261,7 +264,6 @@
value={inputData[key]}
on:change={e => onChange(e, key)}
{bindings}
allowJS={false}
/>
</div>
{/if}

Loading…
Cancel
Save