Data Dependency with References set up and bug fixed
This commit is contained in:
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)
|
||||
|
||||
@@ -672,6 +672,10 @@ function newUiObject () {
|
||||
compatibleType = '->' + 'Dataset Definition' + '->'
|
||||
compatibleSubType = undefined
|
||||
break
|
||||
case 'Data Dependency':
|
||||
compatibleType = '->' + 'Dataset Definition' + '->'
|
||||
compatibleSubType = undefined
|
||||
break
|
||||
default:
|
||||
return
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user