From 6b1d56d3feffa256acee9ef14913e2acefd2e62c Mon Sep 17 00:00:00 2001 From: Peter Ringelmann Date: Mon, 8 Jun 2026 14:30:50 +0200 Subject: [PATCH 1/3] fix: save question reorder on drop instead of during drag Signed-off-by: Peter Ringelmann --- src/views/Create.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/Create.vue b/src/views/Create.vue index 05736f05a..9c7e98b3c 100644 --- a/src/views/Create.vue +++ b/src/views/Create.vue @@ -121,7 +121,7 @@ direction="vertical" invertSwap handle=".question__drag-handle" - @change="onQuestionOrderChange" + @update="onQuestionOrderChange" @start="onDragStart" @end="onDragEnd"> Date: Mon, 8 Jun 2026 15:00:47 +0200 Subject: [PATCH 2/3] fix: save option reorder on drop instead of during drag Signed-off-by: Peter Ringelmann --- src/components/Questions/QuestionDropdown.vue | 2 +- src/components/Questions/QuestionGrid.vue | 4 ++-- src/components/Questions/QuestionMultiple.vue | 2 +- src/components/Questions/QuestionRanking.vue | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/Questions/QuestionDropdown.vue b/src/components/Questions/QuestionDropdown.vue index e128031fe..ee0ea90b7 100644 --- a/src/components/Questions/QuestionDropdown.vue +++ b/src/components/Questions/QuestionDropdown.vue @@ -55,7 +55,7 @@ handle=".option__drag-handle" invertSwap target=".sort-target" - @change="saveOptionsOrder('choice')" + @update="saveOptionsOrder('choice')" @start="onDragStart" @end="onDragEnd"> @@ -139,7 +139,7 @@ handle=".option__drag-handle" invertSwap target=".sort-target" - @change="saveOptionsOrder('row')" + @update="saveOptionsOrder('row')" @start="onDragStart" @end="onDragEnd"> Date: Mon, 8 Jun 2026 15:36:59 +0200 Subject: [PATCH 3/3] fix: save option reorder on drop via debounced watcher Signed-off-by: Peter Ringelmann --- src/components/Questions/QuestionDropdown.vue | 2 +- src/components/Questions/QuestionGrid.vue | 4 ++-- src/components/Questions/QuestionMultiple.vue | 2 +- src/components/Questions/QuestionRanking.vue | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/Questions/QuestionDropdown.vue b/src/components/Questions/QuestionDropdown.vue index ee0ea90b7..b0f3bf091 100644 --- a/src/components/Questions/QuestionDropdown.vue +++ b/src/components/Questions/QuestionDropdown.vue @@ -55,7 +55,7 @@ handle=".option__drag-handle" invertSwap target=".sort-target" - @update="saveOptionsOrder('choice')" + @update="dirtyOptionsType = 'choice'" @start="onDragStart" @end="onDragEnd"> @@ -139,7 +139,7 @@ handle=".option__drag-handle" invertSwap target=".sort-target" - @update="saveOptionsOrder('row')" + @update="dirtyOptionsType = 'row'" @start="onDragStart" @end="onDragEnd">