diff --git a/resources/js/Pages/Parts/EditDocumentModal.vue b/resources/js/Pages/Parts/EditDocumentModal.vue index 3d8bded..aebbe2e 100644 --- a/resources/js/Pages/Parts/EditDocumentModal.vue +++ b/resources/js/Pages/Parts/EditDocumentModal.vue @@ -125,6 +125,7 @@ const variableTypes = [ const submitForm = () => { uploadForm.value.file = uploadedFile.value + uploadForm.value.variables = [...templateVariables.value] router.post(`/templates/update`, uploadForm.value, { onSuccess: () => { open.value = false @@ -193,6 +194,8 @@ const createVariableGroup = () => { // Drag and Drop функции const dragStart = (event, variable, index, sourceGroup = null) => { + event.stopPropagation() + dragSource.value = sourceGroup ? 'group' : 'root' dragItem.value = { variable, index, sourceGroup } @@ -268,6 +271,15 @@ const drop = (event, targetIndex, group = null) => { const finalTargetIndex = targetIndex ?? lastDropPosition.value.targetIndex const finalGroup = group ?? lastDropPosition.value.group + console.log('=== DROP DEBUG ===') + console.log('dragItem:', dragItem.value) + console.log('source variable:', dragItem.value.variable) + console.log('isGroup:', dragItem.value.variable.isGroup) + console.log('sourceGroup:', dragItem.value.sourceGroup) + console.log('finalTargetIndex:', finalTargetIndex) + console.log('finalGroup:', finalGroup) + console.log('==================') + console.log('drop:', { targetIndex, group,