handle plain custom content type in display result

This commit is contained in:
Ruben Fiszel
2023-12-07 00:49:59 +01:00
parent 65f902af93
commit 2104ec91c3
@@ -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)}"
/>
</div>
{:else if !forceJson && resultKind == 'plain'}
<div class="h-full text-2xs">
<pre>{result?.['result']}</pre>
</div>
{:else if !forceJson && resultKind == 'file'}
<div
><a