From 293e7bbbf8fd1ad11f6c36866017251aee1ad7fb Mon Sep 17 00:00:00 2001 From: Mawoka Date: Thu, 14 Apr 2022 11:33:32 +0200 Subject: [PATCH] :children_crossing: Improved admin-screen --- classquiz/routers/users.py | 2 + frontend/src/routes/admin.svelte | 68 +++++++++++++++++++++----------- 2 files changed, 46 insertions(+), 24 deletions(-) diff --git a/classquiz/routers/users.py b/classquiz/routers/users.py index b388c96..f2ccfdb 100644 --- a/classquiz/routers/users.py +++ b/classquiz/routers/users.py @@ -125,7 +125,9 @@ async def rememberme_token(request: Request, response: Response): max_age=settings.access_token_expire_minutes * 60, ) response.set_cookie(key="expiry", value="", max_age=settings.access_token_expire_minutes * 60) + response.status_code = 200 await user_session.update(last_seen=datetime.now()) + return response @router.get("/logout") diff --git a/frontend/src/routes/admin.svelte b/frontend/src/routes/admin.svelte index af4127d..dec93e0 100644 --- a/frontend/src/routes/admin.svelte +++ b/frontend/src/routes/admin.svelte @@ -1,4 +1,4 @@ - - - ClassQuiz - Host {#if !success} - - + + {#if errorMessage !== ''} -

{errorMessage}

+

{errorMessage}

{/if} {:else if !game_started} QR code to join the game -

{$t('words.pin')}: {quiz_data.game_pin}

+

{$t('words.pin')}: {quiz_data.game_pin}

- {#if players.length > 0} - - {/if} + >{$t('admin_page.start_game')} + + {:else} - {$t('admin_page.time_left')}: {timer_res} + {#if timer_res === undefined} + Select a question to start! + {:else} + {$t('admin_page.time_left')}: {timer_res} + {/if}
{#if timer_res === '0'} @@ -223,13 +235,21 @@ {/if} {/if}
- {#each quiz_data.questions as { question }, index} + + +
+ {#if selected_question === quiz_data.questions.length} + + {/if} {/if}