Остановка event при d&d

Замена переменных из конструктора
This commit is contained in:
brusnitsyn
2025-11-05 14:21:51 +09:00
parent 8b650558e2
commit 1b7acd7dcd

View File

@@ -125,6 +125,7 @@ const variableTypes = [
const submitForm = () => { const submitForm = () => {
uploadForm.value.file = uploadedFile.value uploadForm.value.file = uploadedFile.value
uploadForm.value.variables = [...templateVariables.value]
router.post(`/templates/update`, uploadForm.value, { router.post(`/templates/update`, uploadForm.value, {
onSuccess: () => { onSuccess: () => {
open.value = false open.value = false
@@ -193,6 +194,8 @@ const createVariableGroup = () => {
// Drag and Drop функции // Drag and Drop функции
const dragStart = (event, variable, index, sourceGroup = null) => { const dragStart = (event, variable, index, sourceGroup = null) => {
event.stopPropagation()
dragSource.value = sourceGroup ? 'group' : 'root' dragSource.value = sourceGroup ? 'group' : 'root'
dragItem.value = { variable, index, sourceGroup } dragItem.value = { variable, index, sourceGroup }
@@ -268,6 +271,15 @@ const drop = (event, targetIndex, group = null) => {
const finalTargetIndex = targetIndex ?? lastDropPosition.value.targetIndex const finalTargetIndex = targetIndex ?? lastDropPosition.value.targetIndex
const finalGroup = group ?? lastDropPosition.value.group 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:', { console.log('drop:', {
targetIndex, targetIndex,
group, group,