diff --git a/ui/src/routes/results/+page.svelte b/ui/src/routes/results/+page.svelte
index 94f708a..c872232 100644
--- a/ui/src/routes/results/+page.svelte
+++ b/ui/src/routes/results/+page.svelte
@@ -8,13 +8,29 @@
let surveyP = null;
$: surveyP = getSharedSurvey(data.idsurvey, data.secret);
+
+ let max_responses = 0;
+
+ function calc_responses(responses) {
+ const len = responses.length;
+ if (max_responses < len) {
+ max_responses = len;
+ }
+
+ return len;
+ }
{#await surveyP then survey}
{survey.title}
- Réponses
+
+ Réponses
+ {#if max_responses > 0}
+ ({max_responses})
+ {/if}
+
@@ -26,10 +42,17 @@
{:then questions}
{#each questions as question (question.id)}
- {question.title}
{#if question.kind == "text" || (data.exportview_list && question.kind.indexOf("list") == 0)}
- {#await question.getResponses(data.secret) then responses}
- {#each responses as response (response.id)}
+ {#await question.getResponses(data.secret)}
+ {question.title}
+ {:then responses}
+
+ {question.title}
+
+ {calc_responses(responses)} réponses
+
+
+ {#each calc_responses(responses) as response (response.id)}