Data Dependency with References set up and bug fixed

This commit is contained in:
Luis Fernando Molina committed 2019-11-01 09:54:50 +01:00
1 parent 1d53d6710e
commit 64b238af43
3 files changed
+30 -8

No files matched your search

@@ -28,6 +28,10 @@ function newReferenceAttachDetach () {
completeDetachment(node)
return
}
case 'Data Dependency': {
completeDetachment(node)
return
}
}
}
@@ -53,6 +57,10 @@ function newReferenceAttachDetach () {
completeAttachment(node, attachToNode)
}
break
case 'Data Dependency': {
completeAttachment(node, attachToNode)
}
break
}
}
@@ -440,10 +440,8 @@ function newUiObjectsFromNodes () {
if (mapOfReferenceParents !== undefined) {
if (node.savedPayload.referenceChildren !== undefined) {
referenceChildren = []
if (node.savedPayload.referenceChildren.length > 0) {
mapOfReferenceParents.set(node.id, node)
referenceChildren = node.savedPayload.referenceChildren
}
mapOfReferenceParents.set(node.id, node)
referenceChildren = node.savedPayload.referenceChildren
}
}
createUiObject('Definition', node.name, node, parentNode, chainParent, 'Definition')
@@ -824,7 +822,21 @@ function newUiObjectsFromNodes () {
return
}
case 'Data Dependency': {
let referenceParent
if (mapOfReferenceChildren !== undefined) {
if (node.savedPayload.referenceParent !== undefined) {
if (node.savedPayload.referenceParent.id !== undefined) {
mapOfReferenceChildren.set(node.id, node)
referenceParent = node.savedPayload.referenceParent
}
}
}
createUiObject(node.type, node.name, node, parentNode, chainParent, node.type)
if (referenceParent !== undefined) {
node.savedPayload = {
referenceParent: referenceParent
}
}
return
}
case 'Product Definition': {
@@ -858,10 +870,8 @@ function newUiObjectsFromNodes () {
if (mapOfReferenceParents !== undefined) {
if (node.savedPayload.referenceChildren !== undefined) {
referenceChildren = []
if (node.savedPayload.referenceChildren.length > 0) {
mapOfReferenceParents.set(node.id, node)
referenceChildren = node.savedPayload.referenceChildren
}
mapOfReferenceParents.set(node.id, node)
referenceChildren = node.savedPayload.referenceChildren
}
}
createUiObject(node.type, node.name, node, parentNode, chainParent, node.type)
+4
View File
@@ -672,6 +672,10 @@ function newUiObject () {
compatibleType = '->' + 'Dataset Definition' + '->'
compatibleSubType = undefined
break
case 'Data Dependency':
compatibleType = '->' + 'Dataset Definition' + '->'
compatibleSubType = undefined
break
default:
return
}