mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-30 10:23:57 +00:00
array json in datagrid
This commit is contained in:
@@ -34,7 +34,7 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import _ from 'lodash';
|
import _, { join } from 'lodash';
|
||||||
import ShowFormButton from '../formview/ShowFormButton.svelte';
|
import ShowFormButton from '../formview/ShowFormButton.svelte';
|
||||||
import { getBoolSettingsValue } from '../settings/settingsTools';
|
import { getBoolSettingsValue } from '../settings/settingsTools';
|
||||||
import { arrayToHexString, isJsonLikeLongString, safeJsonParse } from 'dbgate-tools';
|
import { arrayToHexString, isJsonLikeLongString, safeJsonParse } from 'dbgate-tools';
|
||||||
@@ -134,11 +134,13 @@
|
|||||||
{:else if _.isPlainObject(value)}
|
{:else if _.isPlainObject(value)}
|
||||||
<span class="null" title={JSON.stringify(value, undefined, 2)}>(JSON)</span>
|
<span class="null" title={JSON.stringify(value, undefined, 2)}>(JSON)</span>
|
||||||
{:else if _.isArray(value)}
|
{:else if _.isArray(value)}
|
||||||
<span class="null">[{value.length} items]</span>
|
<span class="null" title={value.map(x => JSON.stringify(x)).join('\n')}>[{value.length} items]</span>
|
||||||
{:else if _.isPlainObject(jsonParsedValue)}
|
{:else if _.isPlainObject(jsonParsedValue)}
|
||||||
<span class="null" title={JSON.stringify(jsonParsedValue, undefined, 2)}>(JSON)</span>
|
<span class="null" title={JSON.stringify(jsonParsedValue, undefined, 2)}>(JSON)</span>
|
||||||
{:else if _.isArray(jsonParsedValue)}
|
{:else if _.isArray(jsonParsedValue)}
|
||||||
<span class="null">[{jsonParsedValue.length} items]</span>
|
<span class="null" title={jsonParsedValue.map(x => JSON.stringify(x)).join('\n')}
|
||||||
|
>[{jsonParsedValue.length} items]</span
|
||||||
|
>
|
||||||
{:else}
|
{:else}
|
||||||
{value.toString()}
|
{value.toString()}
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
Reference in New Issue
Block a user