feat(frontend): Minimal support for custom filenames (#1190)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user