diff --git a/app/src/lib/sidebar/panels/GraphSource.svelte b/app/src/lib/sidebar/panels/GraphSource.svelte index fc28117..19abd48 100644 --- a/app/src/lib/sidebar/panels/GraphSource.svelte +++ b/app/src/lib/sidebar/panels/GraphSource.svelte @@ -1,20 +1,23 @@ -
-  {graph ? convert(graph) : "No graph loaded"}
-
+
+ {#if data} + + {:else} + No graph loaded + {/if} +
diff --git a/app/src/lib/sidebar/panels/JsonNode.svelte b/app/src/lib/sidebar/panels/JsonNode.svelte new file mode 100644 index 0000000..2868476 --- /dev/null +++ b/app/src/lib/sidebar/panels/JsonNode.svelte @@ -0,0 +1,136 @@ + + + + + + {#if key !== undefined} + {key}: + {/if} + + {#if isExpandable} + {#if items.length === 0} + {open_bracket}{close_bracket} + {:else if open} + {#if depth > 0} + + {/if} + {open_bracket} +
+ {#each items as [k, v], i (k)} +
+ {#if i < items.length - 1},{/if} +
+ {/each} +
+ {close_bracket} + {:else} + + {/if} + {:else if value === null} + null + {:else if typeof value === 'boolean'} + {value} + {:else if typeof value === 'number'} + {value} + {:else if typeof value === 'string'} + "{value}" + {:else} + {String(value)} + {/if} +
diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte index 86558d8..a442add 100644 --- a/app/src/routes/+page.svelte +++ b/app/src/routes/+page.svelte @@ -321,7 +321,7 @@ hidden={!appSettings.value.debug.advancedMode} icon="i-[tabler--code]" > - +