feat(frontend): Minimal support for custom filenames (#1190)

This commit is contained in:
Faton Ramadani
2023-02-07 18:29:23 +01:00
committed by GitHub
parent 8f156d49ef
commit 0c76102d34

View File

@@ -21,6 +21,7 @@
| 'error'
| 'approval'
| 'svg'
| 'filename'
| undefined
$: resultKind = inferResultKind(result)
@@ -70,6 +71,8 @@
return 'file'
} else if (keys.length == 1 && keys[0] == 'error') {
return 'error'
} else if (keys.length === 2 && keys.includes('file') && keys.includes('filename')) {
return 'filename'
} else if (
keys.length == 3 &&
keys.includes('resume') &&
@@ -183,6 +186,12 @@
>Download</a
>
</div>
{:else if !forceJson && resultKind === 'filename'}
<div>
<a download={result.filename} href="data:application/octet-stream;base64,{result.file}">
Download
</a>
</div>
{:else if !forceJson && resultKind == 'error'}<div>
<span class="text-red-500 font-semibold text-sm whitespace-pre-wrap"
>{result.error.name}: {result.error.message}</span