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)}