fix: upload status

This commit is contained in:
Sebastian Pravda 2022-12-03 11:02:19 +01:00 committed by EETagent
parent 9142262892
commit 546a0047c0

View file

@ -10,22 +10,25 @@
export let title: string; export let title: string;
export let filetype: 'PDF' | 'ZIP'; export let filetype: 'PDF' | 'ZIP';
export let filesize: string; export let filesize: string;
export let fileType: number = 0; export let fileType: number;
let status: Status; let status: Status;
$: if ($submissionProgress) { $: if ($submissionProgress) {
status = getStatus(); status = getStatus();
console.log('type' + fileType + ' status: ' + status);
} }
const getStatus = (): Status => { const getStatus = (): Status => {
console.log($submissionProgress);
switch ($submissionProgress.status) { switch ($submissionProgress.status) {
case UploadStatus.None: case UploadStatus.None:
return 'missing'; return 'missing';
case UploadStatus.Some: case UploadStatus.Some:
if (!$submissionProgress.files!.some(code => code === fileType)) { if ($submissionProgress.files!.some(code => code === fileType)) {
return 'uploaded'; return 'uploaded';
} }
return 'missing';
case UploadStatus.All: case UploadStatus.All:
return 'uploaded'; return 'uploaded';
case UploadStatus.Submitted: case UploadStatus.Submitted: