diff --git a/ui/src/lib/components/SurveyList.svelte b/ui/src/lib/components/SurveyList.svelte index b89ab62..166e1a6 100644 --- a/ui/src/lib/components/SurveyList.svelte +++ b/ui/src/lib/components/SurveyList.svelte @@ -129,7 +129,7 @@ class:bg-dark={survey.corrected && score.count-score.corrected <= 0} title="{score.count-score.corrected}/{score.count}" > - {#if score.count == 0 || score.corrected == 0 || survey.corrected} + {#if score.count == 0 || survey.corrected} {score.count-score.corrected} {:else} {Math.trunc((1-score.corrected/score.count)*100)} % @@ -142,7 +142,6 @@ class:bg-info={score.score < 18 && score.score >= 15} class:bg-warning={score.score < 15 && score.score >= 9} class:bg-danger={score.score < 9} - class:bg-dark={score.score == "N/A"} > {score.score} diff --git a/ui/src/routes/surveys/[sid]/responses/index.svelte b/ui/src/routes/surveys/[sid]/responses/index.svelte index 2a842a4..28cfd4a 100644 --- a/ui/src/routes/surveys/[sid]/responses/index.svelte +++ b/ui/src/routes/surveys/[sid]/responses/index.svelte @@ -1,5 +1,4 @@ {#await surveyP then survey} @@ -39,19 +37,12 @@ class="ms-1 float-end" on:update={() => goto(`surveys/${survey.id}/admin`)} /> - {/if}
| Question | +Réponses | +Moyenne | +|||||
|---|---|---|---|---|---|---|---|
| Question | -Réponses | -Moyenne | +{question.title} | + {#await question.getResponses()} ++ + Chargement … + | + {:then responses} +
+ {#if responses}
+ {responses.filter((r) => !r.time_scored || (r.time_reported && r.time_reported >= r.time_scored)).length} /
+ {responses.length}
+ {#await usersP then users}
+ + {Math.trunc(responses.length/users.length*1000)/10} % + {/await} + {:else} + 0 + {/if} + |
+ + {#if responses && responses.filter((r) => r.time_scored).length} + {Math.trunc(responses.reduce((p, c) => (p + (c.score?c.score:0)), 0)/responses.filter((r) => r.time_scored).length*10)/10} % + {:else} + -- % + {/if} + | + {/await}|
| {question.title} | - {#await question.getResponses()} -- - Chargement … - | - {:then responses} -
- {#if responses}
- {responses.filter((r) => !r.time_scored || (r.time_reported && r.time_reported >= r.time_scored)).length} /
- {responses.length}
- {#await usersP then users}
- - {Math.trunc(responses.length/users.length*1000)/10} % - {/await} - {:else} - 0 - {/if} - |
- - {#if responses && responses.filter((r) => r.time_scored).length} - {Math.trunc(responses.reduce((p, c) => (p + (c.score?c.score:0)), 0)/responses.filter((r) => r.time_scored).length*10)/10} % - {:else} - -- % - {/if} - | - {/await} -||||
- {response.value} -
-