diff --git a/packages/web/src/celldata/JsonCellView.svelte b/packages/web/src/celldata/JsonCellView.svelte index 639f951de..13e651081 100644 --- a/packages/web/src/celldata/JsonCellView.svelte +++ b/packages/web/src/celldata/JsonCellView.svelte @@ -1,4 +1,5 @@ {#if error} - + {:else}
diff --git a/packages/web/src/datagrid/DataGridCell.svelte b/packages/web/src/datagrid/DataGridCell.svelte index 8dc7390dd..cddb52b97 100644 --- a/packages/web/src/datagrid/DataGridCell.svelte +++ b/packages/web/src/datagrid/DataGridCell.svelte @@ -59,8 +59,10 @@ {#if hideContent} {:else} - {#if value == null} + {#if value === null} (NULL) + {:else if value === undefined} + (No field) {:else if _.isDate(value)} {moment(value).format('YYYY-MM-DD HH:mm:ss')} {:else if value === true} @@ -79,16 +81,12 @@ {:else} {highlightSpecialCharacters(value)} {/if} + {:else if value.type == 'Buffer' && _.isArray(value.data)} + ({value.data.length} bytes) {:else if _.isPlainObject(value)} - {#if _.isArray(value.data)} - {#if value.data.length == 1 && isTypeLogical(col.dataType)} - {value.data[0]} - {:else} - ({value.data.length} bytes) - {/if} - {:else} - (RAW) - {/if} + (JSON) + {:else if _.isArray(value)} + [{value.length} items] {:else} {value.toString()} {/if} @@ -103,6 +101,15 @@ {/if} +