Improve grid relationship handling of null or empty values

This commit is contained in:
Andrew Kingston 2020-10-15 12:16:32 +01:00
parent 2c611574e3
commit 81ca0fdd1c
1 changed files with 8 additions and 2 deletions

View File

@ -6,6 +6,10 @@
export let columnName export let columnName
export let row export let row
$: count =
row && columnName && Array.isArray(row[columnName])
? row[columnName].length
: 0
let linkedRows = [] let linkedRows = []
let displayColumn let displayColumn
@ -33,9 +37,11 @@
<div class="container"> <div class="container">
{#if linkedRows && linkedRows.length && displayColumn} {#if linkedRows && linkedRows.length && displayColumn}
{#each linkedRows as linkedRow} {#each linkedRows as linkedRow}
<div class="linked-row">{linkedRow[displayColumn]}</div> {#if linkedRow[displayColumn] != null && linkedRow[displayColumn] !== ''}
<div class="linked-row">{linkedRow[displayColumn]}</div>
{/if}
{/each} {/each}
{/if} {:else}{count} related row(s){/if}
</div> </div>
<style> <style>