mirror of
https://github.com/danbulant/Portfolio
synced 2026-05-25 21:11:50 +00:00
26 lines
573 B
TypeScript
26 lines
573 B
TypeScript
import { apiFetchSubmissionProgress } from '../@api/candidate';
|
|
import { writable } from 'svelte/store';
|
|
|
|
export type Status = 'submitted' | 'uploaded' | 'missing';
|
|
|
|
export enum UploadStatus {
|
|
None = 1,
|
|
Some = 2,
|
|
All = 3,
|
|
Submitted = 4
|
|
}
|
|
|
|
export interface SubmissionProgress {
|
|
status?: UploadStatus;
|
|
files?: [number];
|
|
}
|
|
export const submissionProgress = writable<SubmissionProgress>({});
|
|
|
|
export const fetchSubmProgress = async () => {
|
|
try {
|
|
const prog = await apiFetchSubmissionProgress();
|
|
submissionProgress.set(prog);
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
};
|