|
|
|
@ -28,6 +28,8 @@ |
|
|
|
|
|
|
|
let parameters |
|
|
|
let data = [] |
|
|
|
const transformerDocs = |
|
|
|
"https://docs.budibase.com/building-apps/data/transformers" |
|
|
|
const typeOptions = [ |
|
|
|
{ label: "Text", value: "STRING" }, |
|
|
|
{ label: "Number", value: "NUMBER" }, |
|
|
|
@ -174,14 +176,23 @@ |
|
|
|
<Divider /> |
|
|
|
</div> |
|
|
|
<div class="config"> |
|
|
|
<Heading size="S">Transformer</Heading> |
|
|
|
<div class="help-heading"> |
|
|
|
<Heading size="S">Transformer</Heading> |
|
|
|
<Icon |
|
|
|
on:click={() => window.open(transformerDocs)} |
|
|
|
hoverable |
|
|
|
name="Help" |
|
|
|
size="L" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<Body size="S" |
|
|
|
>Add a Javascript function to transform the query result.</Body |
|
|
|
>Add a JavaScript function to transform the query result.</Body |
|
|
|
> |
|
|
|
<CodeMirrorEditor |
|
|
|
height={200} |
|
|
|
label="Transformer" |
|
|
|
value={query.transformer} |
|
|
|
resize="vertical" |
|
|
|
on:change={e => (query.transformer = e.detail)} |
|
|
|
/> |
|
|
|
<Divider /> |
|
|
|
@ -240,6 +251,7 @@ |
|
|
|
display: grid; |
|
|
|
grid-gap: var(--spacing-s); |
|
|
|
} |
|
|
|
|
|
|
|
.config-field { |
|
|
|
display: grid; |
|
|
|
grid-template-columns: 20% 1fr; |
|
|
|
@ -247,6 +259,11 @@ |
|
|
|
align-items: center; |
|
|
|
} |
|
|
|
|
|
|
|
.help-heading { |
|
|
|
display: flex; |
|
|
|
justify-content: space-between; |
|
|
|
} |
|
|
|
|
|
|
|
.field { |
|
|
|
display: grid; |
|
|
|
grid-template-columns: 1fr 1fr 5%; |
|
|
|
|