diff --git a/package.json b/package.json index 17c951c..3e43551 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "jquery": "^3.5.1", "popper.js": "^1.16.1", "typescript": "^4.3.5", - "vue": "^3.0.1", + "vue": "^3.2.32", "vue-jest": "^5.0.0-alpha.5", "vue-router": "^4.0.0-beta.13", "vuex": "4.0.0-beta.4" diff --git a/src/core/componentStructure.js b/src/core/componentStructure.js index b827b7a..33b574f 100644 --- a/src/core/componentStructure.js +++ b/src/core/componentStructure.js @@ -1,6 +1,16 @@ -const getHtmlElementFromNode = ({ el }) => el; -const addContext = (domElement, context) => - (domElement.__draggable_context = context); +const getHtmlElementFromNode = (node) => { + if (!node.el && node.children && node.children.length > 0 && node.children[0].el) { + return node.children[0].el.parentElement; + } else { + return node.el; + } +}; +const addContext = (domElement, context) => { + if (domElement) { + domElement.__draggable_context = context; + } +} + const getContext = domElement => domElement.__draggable_context; class ComponentStructure {