|
|
@ -45,6 +45,7 @@ |
|
|
let dataProviderId |
|
|
let dataProviderId |
|
|
let repeaterId |
|
|
let repeaterId |
|
|
let schema |
|
|
let schema |
|
|
|
|
|
let schemaLoaded = false |
|
|
|
|
|
|
|
|
$: fetchSchema(dataSource) |
|
|
$: fetchSchema(dataSource) |
|
|
$: enrichedSearchColumns = enrichSearchColumns(searchColumns, schema) |
|
|
$: enrichedSearchColumns = enrichSearchColumns(searchColumns, schema) |
|
|
@ -113,10 +114,12 @@ |
|
|
if (dataSource) { |
|
|
if (dataSource) { |
|
|
schema = await fetchDatasourceSchema(dataSource) |
|
|
schema = await fetchDatasourceSchema(dataSource) |
|
|
} |
|
|
} |
|
|
|
|
|
schemaLoaded = true |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<Block> |
|
|
{#if schemaLoaded} |
|
|
|
|
|
<Block> |
|
|
<div class="card-list" use:styleable={$component.styles}> |
|
|
<div class="card-list" use:styleable={$component.styles}> |
|
|
<BlockComponent type="form" bind:id={formId} props={{ dataSource }}> |
|
|
<BlockComponent type="form" bind:id={formId} props={{ dataSource }}> |
|
|
{#if title || enrichedSearchColumns?.length || showTitleButton} |
|
|
{#if title || enrichedSearchColumns?.length || showTitleButton} |
|
|
@ -207,7 +210,8 @@ |
|
|
</BlockComponent> |
|
|
</BlockComponent> |
|
|
</BlockComponent> |
|
|
</BlockComponent> |
|
|
</div> |
|
|
</div> |
|
|
</Block> |
|
|
</Block> |
|
|
|
|
|
{/if} |
|
|
|
|
|
|
|
|
<style> |
|
|
<style> |
|
|
.header { |
|
|
.header { |
|
|
|