Files
mokuro-reader/src/routes/upload/+page.svelte
2023-09-22 11:06:16 +02:00

20 lines
601 B
Svelte

<script lang="ts">
import Catalog from '$lib/components/Catalog.svelte';
import FileUpload from '$lib/components/FileUpload.svelte';
import { processFiles } from '$lib/upload';
let promise: Promise<void>;
async function onUpload(files: FileList) {
promise = processFiles([...files]);
}
</script>
<!-- Note: webkitdirectory is not fully supported and does not work on mobile -->
<FileUpload {onUpload} webkitdirectory>Upload directory</FileUpload>
<FileUpload {onUpload} accept=".mokuro,.zip,.cbz" multiple>Upload files</FileUpload>
{#await promise}
<h2>Loading...</h2>
{/await}