From 2104ec91c3e8a3a8552664c46e16a07c9f49dad6 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Thu, 7 Dec 2023 00:49:59 +0100 Subject: [PATCH] handle plain custom content type in display result --- frontend/src/lib/components/DisplayResult.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/src/lib/components/DisplayResult.svelte b/frontend/src/lib/components/DisplayResult.svelte index a489c7eb8f..0419bb26a3 100644 --- a/frontend/src/lib/components/DisplayResult.svelte +++ b/frontend/src/lib/components/DisplayResult.svelte @@ -31,6 +31,7 @@ | 'filename' | 's3object' | 's3object-list' + | 'plain' | undefined $: resultKind = inferResultKind(result) @@ -100,6 +101,11 @@ return 'html' } else if (keys.length == 1 && keys[0] == 'file') { return 'file' + } else if ( + keys.includes('windmill_content_type') && + result['windmill_content_type'].startsWith('text/') + ) { + return 'plain' } else if (keys.length == 1 && keys[0] == 'error') { return 'error' } else if (keys.length === 2 && keys.includes('file') && keys.includes('filename')) { @@ -269,6 +275,10 @@ src="data:image/gif;base64,{contentOrRootString(result.gif)}" /> + {:else if !forceJson && resultKind == 'plain'} +
+
{result?.['result']}
+
{:else if !forceJson && resultKind == 'file'}