From 00bfa5b38d372472ee5393e6ffccd042464f1496 Mon Sep 17 00:00:00 2001
From: Rasmus Fuhse <fuhse@data-quest.de>
Date: Mon, 29 Jan 2024 08:23:17 +0000
Subject: [PATCH] =?UTF-8?q?Resolve=20"Fragebogen:=20Auswahlfrage=20zeigt?=
 =?UTF-8?q?=20Aussagen=20in=20zuf=C3=A4lliger=20Reihenfolge=20an"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #3526

Merge request studip/studip!2555
---
 resources/vue/components/questionnaires/LikertEdit.vue    | 8 ++++----
 .../vue/components/questionnaires/RangescaleEdit.vue      | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/resources/vue/components/questionnaires/LikertEdit.vue b/resources/vue/components/questionnaires/LikertEdit.vue
index e266e9b3b64..c87f9fed982 100644
--- a/resources/vue/components/questionnaires/LikertEdit.vue
+++ b/resources/vue/components/questionnaires/LikertEdit.vue
@@ -63,11 +63,11 @@
         </table>
 
         <label>
-            <input type="checkbox" v-model.number="val_clone.mandatory">
+            <input type="checkbox" v-model.number="val_clone.mandatory" true-value="1" false-value="0">
             {{ $gettext('Pflichtfrage') }}
         </label>
         <label>
-            <input type="checkbox" v-model.number="val_clone.randomize">
+            <input type="checkbox" v-model.number="val_clone.randomize" true-value="1" false-value="0">
             {{ $gettext('Antworten den Teilnehmenden zufällig präsentieren') }}
         </label>
 
@@ -86,8 +86,8 @@ import { $gettext } from '../../../assets/javascripts/lib/gettext';
 const default_value = () => ({
     description: '',
     statements: ['', '', '', ''],
-    mandatory: false,
-    randomize: false,
+    mandatory: 0,
+    randomize: 0,
     options: [
         $gettext('trifft zu'),
         $gettext('trifft eher zu'),
diff --git a/resources/vue/components/questionnaires/RangescaleEdit.vue b/resources/vue/components/questionnaires/RangescaleEdit.vue
index 833c604ae7e..91aec1c24ed 100644
--- a/resources/vue/components/questionnaires/RangescaleEdit.vue
+++ b/resources/vue/components/questionnaires/RangescaleEdit.vue
@@ -67,11 +67,11 @@
         </table>
 
         <label>
-            <input type="checkbox" v-model="val_clone.mandatory">
+            <input type="checkbox" v-model.number="val_clone.mandatory" true-value="1" false-value="0">
             {{ $gettext('Pflichtfrage') }}
         </label>
         <label>
-            <input type="checkbox" v-model="val_clone.randomize">
+            <input type="checkbox" v-model.number="val_clone.randomize" true-value="1" false-value="0">
             {{ $gettext('Antworten den Teilnehmenden zufällig präsentieren') }}
         </label>
 
@@ -98,8 +98,8 @@ import draggable from 'vuedraggable';
 const default_value = () => ({
     description: '',
     statements: ['', '', '', ''],
-    mandatory: false,
-    randomize: false,
+    mandatory: 0,
+    randomize: 0,
     minimum: 1,
     maximum: 5,
     alternative_answer: ''
-- 
GitLab