Hiding all tables from data sources when there is no data for them (no placeholder table).

This commit is contained in:
mike12345567 2022-01-04 14:46:10 +00:00
parent 46a271c073
commit 8b6875aa99
2 changed files with 26 additions and 18 deletions

View File

@ -175,7 +175,8 @@
onConfirm={datasources.removeSchemaError} onConfirm={datasources.removeSchemaError}
/> />
{/if} {/if}
<Table {#if plusTables && Object.values(plusTables).length > 0}
<Table
on:click={({ detail }) => onClickTable(detail)} on:click={({ detail }) => onClickTable(detail)}
schema={tableSchema} schema={tableSchema}
data={Object.values(plusTables)} data={Object.values(plusTables)}
@ -183,7 +184,10 @@
allowEditRows={false} allowEditRows={false}
allowSelectRows={false} allowSelectRows={false}
customRenderers={[{ column: "primary", component: ArrayRenderer }]} customRenderers={[{ column: "primary", component: ArrayRenderer }]}
/> />
{:else}
<Body size="S"><i>No tables found.</i></Body>
{/if}
{#if plusTables?.length !== 0} {#if plusTables?.length !== 0}
<Divider size="S" /> <Divider size="S" />
<div class="query-header"> <div class="query-header">
@ -196,14 +200,18 @@
Tell budibase how your tables are related to get even more smart features. Tell budibase how your tables are related to get even more smart features.
</Body> </Body>
{/if} {/if}
<Table {#if relationshipInfo && relationshipInfo.length > 0}
<Table
on:click={({ detail }) => openRelationshipModal(detail.from, detail.to)} on:click={({ detail }) => openRelationshipModal(detail.from, detail.to)}
schema={relationshipSchema} schema={relationshipSchema}
data={relationshipInfo} data={relationshipInfo}
allowEditColumns={false} allowEditColumns={false}
allowEditRows={false} allowEditRows={false}
allowSelectRows={false} allowSelectRows={false}
/> />
{:else}
<Body size="S"><i>No relationships configured.</i></Body>
{/if}
<style> <style>
.query-header { .query-header {

View File

@ -36,7 +36,7 @@
} }
</script> </script>
{#if dynamicVariables.length > 0} {#if dynamicVariables && dynamicVariables.length > 0}
<Table <Table
on:click={({ detail }) => onClick(detail)} on:click={({ detail }) => onClick(detail)}
schema={dynamicVariableSchema} schema={dynamicVariableSchema}