cleanNode

This commit is contained in:
Luis Fernando Molina committed 2019-05-06 16:58:56 +02:00
1 parent 28cfb393d8
commit cf3097d62e
1 file changed
+19 -2
+19 -2
View File
@@ -265,9 +265,12 @@ function newStrategy () {
for (let i = 0; i < situation.conditions.length; i++) {
let condition = situation.conditions[i]
destroyPart(condition)
cleanNode(condition)
}
situation.conditions = []
destroyPart(situation)
payload.parentNode.situations.splice(j)
destroyPart(node)
cleanNode(situation)
return
}
}
@@ -278,11 +281,25 @@ function newStrategy () {
for (let i = 0; i < payload.parentNode.conditions.length; i++) {
let condition = payload.parentNode.conditions[i]
if (condition.name === node.name) {
payload.parentNode.conditions.splice(i)
destroyPart(node)
payload.parentNode.conditions.splice(i)
cleanNode(condition)
return
}
}
}
function cleanNode (node) {
node.payload.position.x = undefined
node.payload.position.y = undefined
node.payload.visible = undefined
node.payload.upLabel = undefined
node.payload.downLabel = undefined
node.payload.node = undefined
node.payload.parentNode = undefined
node.payload.onMenuItemClick = undefined
node.handle = undefined
node.payload = undefined
}
}