mirror of
https://github.com/danbulant/Portfolio
synced 2026-06-07 00:30:11 +00:00
feat: alert functionality PoC
This commit is contained in:
parent
75d39bf58d
commit
bfa04e0206
2 changed files with 23 additions and 0 deletions
|
|
@ -1,7 +1,12 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Circles from "$lib/components/icons/Circles.svelte";
|
import Circles from "$lib/components/icons/Circles.svelte";
|
||||||
|
import { fetchSubmProgress, submissionProgress } from "../../../stores/portfolio";
|
||||||
|
|
||||||
export let title: string;
|
export let title: string;
|
||||||
|
|
||||||
|
fetchSubmProgress();
|
||||||
|
|
||||||
|
$: if ($submissionProgress) {console.log($submissionProgress.status);}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="card infoCard relative">
|
<div class="card infoCard relative">
|
||||||
|
|
|
||||||
18
frontend/src/stores/portfolio.ts
Normal file
18
frontend/src/stores/portfolio.ts
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
import { apiFetchSubmissionProgress } from "../api/candidate";
|
||||||
|
import { writable } from "svelte/store";
|
||||||
|
|
||||||
|
export interface SubmissionProgress {
|
||||||
|
status?: number;
|
||||||
|
files?: [number];
|
||||||
|
}
|
||||||
|
|
||||||
|
export const submissionProgress = writable<SubmissionProgress>();
|
||||||
|
|
||||||
|
export async function fetchSubmProgress() {
|
||||||
|
try {
|
||||||
|
let prog = await apiFetchSubmissionProgress();
|
||||||
|
submissionProgress.set(prog);
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue