diff --git a/web/src/management/pages/edit/components/Pagination/PaginationWrapper.vue b/web/src/management/pages/edit/components/Pagination/PaginationWrapper.vue index 020fcf16..e04ec33c 100644 --- a/web/src/management/pages/edit/components/Pagination/PaginationWrapper.vue +++ b/web/src/management/pages/edit/components/Pagination/PaginationWrapper.vue @@ -48,6 +48,7 @@ const props = defineProps({ const editStore = useEditStore() const { pageCount, schema, newQuestionIndex } = storeToRefs(editStore) +const { getSorter } = editStore const { updatePageEditOne, @@ -82,7 +83,10 @@ const addPageControls = () => { updatePageEditOne(pageCount.value + 1) setCurrentEditOne(null) addQuestion({ question: newQuestion, index: newQuestionIndex.value }) - setCurrentEditOne(newQuestionIndex.value) + setTimeout(() => { + const { endIndex } = getSorter(); + setCurrentEditOne(endIndex - 1); + }); addPage() } diff --git a/web/src/management/pages/edit/modules/questionModule/components/TypeList.vue b/web/src/management/pages/edit/modules/questionModule/components/TypeList.vue index 89c9cca3..8411b765 100644 --- a/web/src/management/pages/edit/modules/questionModule/components/TypeList.vue +++ b/web/src/management/pages/edit/modules/questionModule/components/TypeList.vue @@ -11,6 +11,7 @@ :list="item.questionList" :group="{ name: DND_GROUP, pull: 'clone', put: false }" :clone="createNewQuestion" + @end="onDragEnd" item-key="path" >