{#if flowModule.id === $selectedId} {#if flowModule.value.type === 'forloopflow'} {:else if flowModule.value.type === 'whileloopflow'} {:else if flowModule.value.type === 'branchone'} {:else if flowModule.value.type === 'branchall'} {:else if flowModule.value.type === 'identity'} {#if $selectedId == 'failure'}
If defined, the error handler will take the error as input.
{/if} {#if flowModule.value.flow} { const { path, summary } = detail const [module, state] = await pickFlow(path, summary, flowModule.id) flowModule = module $flowStateStore[module.id] = state }} /> {:else} { const { path, summary, kind, hash } = detail createModuleFromScript(path, summary, kind, hash) }} on:new={async ({ detail }) => { const { language, kind, subkind, summary } = detail const [module, state] = await createInlineScriptModule( language, kind, subkind, flowModule.id, summary ) scriptKind = kind scriptTemplate = subkind if (kind == 'trigger') { if (!$schedule.cron) { $schedule.cron = '0 */15 * * *' } $schedule.enabled = true module.stop_after_if = { expr: 'result == undefined || Array.isArray(result) && result.length == 0', skip_if_stopped: true } } if (kind == 'approval') { module.suspend = { required_events: 1, timeout: 1800 } } flowModule = module $flowStateStore[module.id] = state if ($flowInputsStore) { $flowInputsStore[module.id] = { requiredInputsFilled: initRequiredInputFilled( module.value, $flowStateStore[module.id].schema ) } } }} failureModule={$selectedId === 'failure'} /> {/if} {:else if flowModule.value.type === 'rawscript' || flowModule.value.type === 'script' || flowModule.value.type === 'flow'} {/if} {:else if flowModule.value.type === 'forloopflow' || flowModule.value.type == 'whileloopflow'} {#each flowModule.value.modules as submodule, index (index)} {/each} {:else if flowModule.value.type === 'branchone'} {#if $selectedId === `${flowModule?.id}-branch-default`}

Default branch

Nothing to configure, this is the default branch if none of the predicates are met.
{:else} {#each flowModule.value.default as submodule, index} {/each} {/if} {#each flowModule.value.branches as branch, branchIndex (branchIndex)} {#if $selectedId === `${flowModule?.id}-branch-${branchIndex}`} {:else} {#each branch.modules as submodule, index} {/each} {/if} {/each} {:else if flowModule.value.type === 'branchall'} {#each flowModule.value.branches as branch, branchIndex (branchIndex)} {#if $selectedId === `${flowModule?.id}-branch-${branchIndex}`} {:else} {#each branch.modules as submodule, index} {/each} {/if} {/each} {/if}