|
|
@ -3,6 +3,7 @@ |
|
|
import ComponentSelector from "./ParamInputs/ComponentSelector.svelte" |
|
|
import ComponentSelector from "./ParamInputs/ComponentSelector.svelte" |
|
|
import ModelSelector from "./ParamInputs/ModelSelector.svelte" |
|
|
import ModelSelector from "./ParamInputs/ModelSelector.svelte" |
|
|
import RecordSelector from "./ParamInputs/RecordSelector.svelte" |
|
|
import RecordSelector from "./ParamInputs/RecordSelector.svelte" |
|
|
|
|
|
import { Input, TextArea, Select } from "@budibase/bbui" |
|
|
|
|
|
|
|
|
export let workflowBlock |
|
|
export let workflowBlock |
|
|
|
|
|
|
|
|
@ -18,42 +19,34 @@ |
|
|
<div class="block-field"> |
|
|
<div class="block-field"> |
|
|
<label class="label">{parameter}</label> |
|
|
<label class="label">{parameter}</label> |
|
|
{#if Array.isArray(type)} |
|
|
{#if Array.isArray(type)} |
|
|
<select class="budibase_input" bind:value={workflowBlock.args[parameter]}> |
|
|
<Select bind:value={workflowBlock.args[parameter]} thin> |
|
|
{#each type as option} |
|
|
{#each type as option} |
|
|
<option value={option}>{option}</option> |
|
|
<option value={option}>{option}</option> |
|
|
{/each} |
|
|
{/each} |
|
|
</select> |
|
|
</Select> |
|
|
{:else if type === 'component'} |
|
|
{:else if type === 'component'} |
|
|
<ComponentSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
<ComponentSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
{:else if type === 'accessLevel'} |
|
|
{:else if type === 'accessLevel'} |
|
|
<select class="budibase_input" bind:value={workflowBlock.args[parameter]}> |
|
|
<Select bind:value={workflowBlock.args[parameter]} thin> |
|
|
<option value="ADMIN">Admin</option> |
|
|
<option value="ADMIN">Admin</option> |
|
|
<option value="POWER_USER">Power User</option> |
|
|
<option value="POWER_USER">Power User</option> |
|
|
</select> |
|
|
</Select> |
|
|
{:else if type === 'password'} |
|
|
{:else if type === 'password'} |
|
|
<input |
|
|
<Input type="password" thin bind:value={workflowBlock.args[parameter]} /> |
|
|
type="password" |
|
|
|
|
|
class="budibase_input" |
|
|
|
|
|
bind:value={workflowBlock.args[parameter]} /> |
|
|
|
|
|
{:else if type === 'number'} |
|
|
{:else if type === 'number'} |
|
|
<input |
|
|
<Input type="number" thin bind:value={workflowBlock.args[parameter]} /> |
|
|
type="number" |
|
|
|
|
|
class="budibase_input" |
|
|
|
|
|
bind:value={workflowBlock.args[parameter]} /> |
|
|
|
|
|
{:else if type === 'longText'} |
|
|
{:else if type === 'longText'} |
|
|
<textarea |
|
|
<TextArea |
|
|
type="text" |
|
|
type="text" |
|
|
class="budibase_input" |
|
|
thin |
|
|
bind:value={workflowBlock.args[parameter]} /> |
|
|
bind:value={workflowBlock.args[parameter]} |
|
|
|
|
|
label="" /> |
|
|
{:else if type === 'model'} |
|
|
{:else if type === 'model'} |
|
|
<ModelSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
<ModelSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
{:else if type === 'record'} |
|
|
{:else if type === 'record'} |
|
|
<RecordSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
<RecordSelector bind:value={workflowBlock.args[parameter]} /> |
|
|
{:else if type === 'string'} |
|
|
{:else if type === 'string'} |
|
|
<input |
|
|
<Input type="text" thin bind:value={workflowBlock.args[parameter]} /> |
|
|
type="text" |
|
|
|
|
|
class="budibase_input" |
|
|
|
|
|
bind:value={workflowBlock.args[parameter]} /> |
|
|
|
|
|
{/if} |
|
|
{/if} |
|
|
</div> |
|
|
</div> |
|
|
{/each} |
|
|
{/each} |
|
|
@ -62,17 +55,6 @@ |
|
|
.block-field { |
|
|
.block-field { |
|
|
display: grid; |
|
|
display: grid; |
|
|
} |
|
|
} |
|
|
.budibase_input { |
|
|
|
|
|
height: 36px; |
|
|
|
|
|
border-radius: 5px; |
|
|
|
|
|
background-color: var(--grey-2); |
|
|
|
|
|
border: 1px solid var(--grey-2); |
|
|
|
|
|
text-align: left; |
|
|
|
|
|
color: var(--ink); |
|
|
|
|
|
font-size: 14px; |
|
|
|
|
|
padding-left: 12px; |
|
|
|
|
|
margin-top: 8px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
label { |
|
|
label { |
|
|
text-transform: capitalize; |
|
|
text-transform: capitalize; |
|
|
|