From 0e3d7c4a00ac22633197078f5bf25d52a7ca3a29 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Sat, 13 Aug 2022 21:18:01 +0200 Subject: [PATCH] :sparkles: Improved public view for quizzes --- frontend/src/hooks.ts | 7 +- frontend/src/lib/collapsible.svelte | 18 +++-- frontend/src/routes/view/[quiz_id].svelte | 87 ++++++++++++----------- 3 files changed, 63 insertions(+), 49 deletions(-) diff --git a/frontend/src/hooks.ts b/frontend/src/hooks.ts index 622b086..e7439b2 100644 --- a/frontend/src/hooks.ts +++ b/frontend/src/hooks.ts @@ -41,7 +41,12 @@ export const handle: Handle = async ({ event, resolve }) => { }) ).text(); const resp = await resolve(event); - resp.headers.set('Set-Cookie', res.headers.get('set-cookie')); + try { + resp.headers.set('Set-Cookie', res.headers.get('set-cookie')); + } catch { + console.log('Cannot mutate immutable header'); + } + return resp; } else { event.locals.email = null; diff --git a/frontend/src/lib/collapsible.svelte b/frontend/src/lib/collapsible.svelte index 5d30c34..6d4068e 100644 --- a/frontend/src/lib/collapsible.svelte +++ b/frontend/src/lib/collapsible.svelte @@ -10,20 +10,26 @@
-

+

-
+
diff --git a/frontend/src/routes/view/[quiz_id].svelte b/frontend/src/routes/view/[quiz_id].svelte index eb73455..58cfb9f 100644 --- a/frontend/src/routes/view/[quiz_id].svelte +++ b/frontend/src/routes/view/[quiz_id].svelte @@ -4,7 +4,9 @@ - file, You can obtain one at https://mozilla.org/MPL/2.0/. -->