파일 업로드/다운로드 현황을 모두 볼 수 있는 페이지 구현

This commit is contained in:
static
2025-01-18 10:26:35 +09:00
parent bde090c464
commit 811713cd03
21 changed files with 322 additions and 52 deletions

View File

@@ -0,0 +1,29 @@
<script lang="ts">
import { get } from "svelte/store";
import { TopBar } from "$lib/components";
import { fileDownloadStatusStore, isFileDownloading } from "$lib/stores";
import File from "./File.svelte";
const 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>
<div class="flex h-full flex-col">
<TopBar />
<div class="space-y-2">
{#each downloadingFiles as status}
<File {status} />
{/each}
</div>
</div>