From e247d4b51b3b62e9249ea18afe670eec6e326c10 Mon Sep 17 00:00:00 2001 From: Sebastian Pravda Date: Sun, 4 Dec 2022 20:30:29 +0100 Subject: [PATCH] feat: portfolio download --- frontend/src/lib/@api/admin.ts | 12 ++++++++++ .../dashboard/CandidateDetails.svelte | 24 +++++++++++++++---- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/@api/admin.ts b/frontend/src/lib/@api/admin.ts index 385240a..36164c7 100644 --- a/frontend/src/lib/@api/admin.ts +++ b/frontend/src/lib/@api/admin.ts @@ -38,6 +38,18 @@ export const apiResetCandidatePassword = async (id: number): Promise => { + try { + const res = await fetch(API_URL + '/admin/candidate/' + id + '/portfolio', { + method: 'GET', + credentials: 'include', + }); + return await res.blob(); + } catch (e: any) { + throw errorHandler(e, 'Candidate portfolio failed'); + } +} + // SSR compatible // Logout as admin /admin/logout export const apiLogout = async (fetchSsr?: Fetch) => { diff --git a/frontend/src/lib/components/dashboard/CandidateDetails.svelte b/frontend/src/lib/components/dashboard/CandidateDetails.svelte index 5beca41..78b2e60 100644 --- a/frontend/src/lib/components/dashboard/CandidateDetails.svelte +++ b/frontend/src/lib/components/dashboard/CandidateDetails.svelte @@ -1,5 +1,5 @@ @@ -40,12 +50,16 @@
-
- - +
+ +