From b8be6de23339c7a6e8bdd512924b86812ff35782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michaela=20Br=C3=BCckner?= Date: Fri, 27 Feb 2026 09:08:55 +0100 Subject: back/next buttons, re #6193 --- app/views/questionnaire/answer.php | 16 ++--- .../apps/questionnaires/QuestionnaireAnswer.vue | 71 +++++++++++++++++----- 2 files changed, 63 insertions(+), 24 deletions(-) diff --git a/app/views/questionnaire/answer.php b/app/views/questionnaire/answer.php index 38e6551..779eb67 100644 --- a/app/views/questionnaire/answer.php +++ b/app/views/questionnaire/answer.php @@ -45,26 +45,26 @@ $questionnaire_data = [ 'title' => $questionnaire->title, ]; -$grouped = collect(); -$current = collect(); +$grouped = []; +$current = []; $page = 1; foreach ($questionnaire_data['questions'] as $question) { - $current->push($question); + $current[] = $question; $current['page'] = $page; if ($question['questiontype'] === 'Pagebreak') { - $grouped->push($current); - $current = collect(); + $grouped[] = $current; + $current = []; $page++; } } -if ($current->isNotEmpty()) { - $grouped->push($current); +if (count($current) > 0) { + $grouped[] = $current; } -$questionnaire_data['questions'] = $grouped->values(); +$questionnaire_data['questions'] = $grouped; ?> diff --git a/resources/vue/apps/questionnaires/QuestionnaireAnswer.vue b/resources/vue/apps/questionnaires/QuestionnaireAnswer.vue index e954fb0..178930c 100644 --- a/resources/vue/apps/questionnaires/QuestionnaireAnswer.vue +++ b/resources/vue/apps/questionnaires/QuestionnaireAnswer.vue @@ -8,24 +8,46 @@ :data-secure="activateFormSecure" > -
- Seite {{ data.page }}: -
- - - - - - - - - - - -
+ +
+ +
+ + Seite {{ currentPage + 1 }} von {{ totalPages }} + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + +
+ +
{{ $gettext('Die Teilnahme ist anonym.') }} {{ $gettext('Die Teilnahme ist nicht anonym.') }} @@ -38,7 +60,7 @@ -- cgit v1.0