Flag a node as removed when it is disabled

This commit is contained in:
Nick O'Leary
2020-06-08 20:59:00 +01:00
parent d28b8b5e8d
commit fe4ef354ac
2 changed files with 27 additions and 1 deletions

View File

@@ -263,7 +263,7 @@ module.exports = {
}
}
}
// This node has been removed
// This node has been removed or its flow disabled
if (removed[node.z] || !newConfig.allNodes.hasOwnProperty(id)) {
removed[id] = node;
// Mark the container as changed
@@ -278,6 +278,11 @@ module.exports = {
if (added[node.z]) {
added[id] = node;
} else {
var currentState = node.d;
var newState = newConfig.allNodes[id].d;
if (!currentState && newState) {
removed[id] = node;
}
// This node has a material configuration change
if (diffNodes(node,newConfig.allNodes[id]) || newConfig.allNodes[id].credentials) {
changed[id] = newConfig.allNodes[id];