Files
arkvault/src/routes/(fullscreen)/file/downloads/+page.svelte
2025-01-28 22:53:50 +09:00

31 lines
811 B
Svelte

<script lang="ts">
import { get } from "svelte/store";
import { FullscreenDiv } from "$lib/components/atoms";
import { TopBar } from "$lib/components/molecules";
import { fileDownloadStatusStore, isFileDownloading } from "$lib/stores";
import File from "./File.svelte";
let downloadingFiles = $derived(
$fileDownloadStatusStore.filter((status) => isFileDownloading(get(status).status)),
);
$effect(() => () => {
$fileDownloadStatusStore = $fileDownloadStatusStore.filter((status) =>
isFileDownloading(get(status).status),
);
});
</script>
<svelte:head>
<title>진행 중인 다운로드</title>
</svelte:head>
<TopBar />
<FullscreenDiv>
<div class="space-y-2 pb-4">
{#each downloadingFiles as status}
<File {status} />
{/each}
</div>
</FullscreenDiv>