mirror of https://github.com/Budibase/budibase.git
5 changed files with 175 additions and 5 deletions
@ -0,0 +1,40 @@ |
|||
<script> |
|||
import { Body, Table } from "@budibase/bbui" |
|||
import { onMount } from "svelte" |
|||
|
|||
export let datasource |
|||
export let queries |
|||
|
|||
let dynamicVariables = [] |
|||
|
|||
const dynamicVariableSchema = { |
|||
name: "", |
|||
value: "", |
|||
query: "", |
|||
} |
|||
|
|||
/** |
|||
* Add the query name to the dynamic variables |
|||
*/ |
|||
const enrichDynamicVariables = () => { |
|||
datasource.config.dynamicVariables?.forEach(dv => { |
|||
const query = queries.find(query => query._id === dv.queryId) |
|||
if (query) { |
|||
dynamicVariables.push({ ...dv, query: query.name }) |
|||
} |
|||
}) |
|||
} |
|||
|
|||
onMount(() => { |
|||
enrichDynamicVariables() |
|||
}) |
|||
</script> |
|||
|
|||
<Table |
|||
schema={dynamicVariableSchema} |
|||
data={dynamicVariables} |
|||
allowEditColumns={false} |
|||
allowEditRows={false} |
|||
allowSelectRows={false} |
|||
/> |
|||
<Body size="S" /> |
|||
Loading…
Reference in new issue