diff --git a/frontend/src/lib/components/DisplayResult.svelte b/frontend/src/lib/components/DisplayResult.svelte index 9eea08b5f4..d1d87bd78a 100644 --- a/frontend/src/lib/components/DisplayResult.svelte +++ b/frontend/src/lib/components/DisplayResult.svelte @@ -10,6 +10,7 @@ export let result: any export let requireHtmlApproval = false + export let filename: string | undefined = undefined let resultKind: | 'json' @@ -231,7 +232,15 @@ > {:else} - + {@const jsonStr = JSON.stringify(result, null, 4).replace(/\\n/g, '\n')} + {#if jsonStr.length > 10000} + JSON too large. Download + {:else} + + {/if} {/if} {:else}
No result: {JSON.stringify(result)}
diff --git a/frontend/src/lib/components/FlowJobResult.svelte b/frontend/src/lib/components/FlowJobResult.svelte index 016aa8d48e..cc2d758d0d 100644 --- a/frontend/src/lib/components/FlowJobResult.svelte +++ b/frontend/src/lib/components/FlowJobResult.svelte @@ -8,6 +8,7 @@ export let col: boolean = false export let noBorder = false export let loading + export let filename: string | undefined = undefined
Result {#if result} - + {:else if loading} {:else} diff --git a/frontend/src/lib/components/FlowStatusViewer.svelte b/frontend/src/lib/components/FlowStatusViewer.svelte index 95e9b0af87..fba39f0d6e 100644 --- a/frontend/src/lib/components/FlowStatusViewer.svelte +++ b/frontend/src/lib/components/FlowStatusViewer.svelte @@ -476,6 +476,7 @@ {@const node = localFlowModuleStates[selectedNode]} {#if selectedNode == 'end'}