53 lines
1.9 KiB
Svelte
53 lines
1.9 KiB
Svelte
<script>
|
|
export let response = null;
|
|
export let survey = null;
|
|
</script>
|
|
|
|
{#if response.score !== undefined}
|
|
<div
|
|
class="alert row mb-0"
|
|
class:alert-success={response.score >= 95}
|
|
class:alert-info={response.score < 95 && response.score >= 70}
|
|
class:alert-warning={response.score < 70 && response.score >= 45}
|
|
class:alert-danger={response.score < 45}
|
|
>
|
|
<div class="col-auto">
|
|
<strong
|
|
title="Tu as obtenu un score de {response.score} %, ce qui correspond à {Math.trunc(response.score*10/5)/10}/20."
|
|
>
|
|
{response.score} %
|
|
</strong>
|
|
</div>
|
|
<div class="col">
|
|
{#if response.score_explaination}
|
|
{response.score_explaination}
|
|
{:else if response.score === 100}
|
|
<i class="bi bi-check"></i>
|
|
{/if}
|
|
</div>
|
|
</div>
|
|
{:else if response && survey}
|
|
{#if response.value}
|
|
<div class="alert alert-dark text-danger row mb-0">
|
|
<div class="col-auto" style="margin: -0.4em; font-size: 2em;">
|
|
🤯
|
|
</div>
|
|
<div class="col">
|
|
<strong>Oups, tu sembles être passé entre les mailles du filet !</strong>
|
|
Cette question a bien été corrigée, mais une erreur s'est produite dans la correction de ta réponse.
|
|
<a href="mailto:nemunaire@nemunai.re?subject=Question non corrigée (questionnaire {survey.id})">Contacte ton enseignant</a> au plus vite.
|
|
</div>
|
|
</div>
|
|
{:else}
|
|
<div class="alert alert-danger row mb-0">
|
|
<div class="col-auto" style="margin: -0.4em; font-size: 2em;">
|
|
😟
|
|
</div>
|
|
<div class="col">
|
|
<strong>Tu n'as pas répondu à cette question.</strong>
|
|
Que s'est-il passé ?
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
{/if}
|