References Being Saved
This commit is contained in:
1 parent
bd3016877f
commit
91c229c9c4
2 files changed
+10
-2
No files matched your search
@@ -4,7 +4,7 @@ function newProtocolNode () {
|
||||
}
|
||||
return thisObject
|
||||
|
||||
function getProtocolNode (node, removePersonalData, parseCode, includeIds, includePayload) {
|
||||
function getProtocolNode (node, removePersonalData, parseCode, includeIds, includePayload, includeReferences) {
|
||||
if (node === undefined) { return }
|
||||
switch (node.type) {
|
||||
case 'Code':
|
||||
@@ -1013,6 +1013,14 @@ function newProtocolNode () {
|
||||
if (includePayload) {
|
||||
object.savedPayload = getSavedPayload(node)
|
||||
}
|
||||
if (includeReferences) {
|
||||
let referenceChildren = []
|
||||
for (let i = 0; i < node.referenceChildren.length; i++) {
|
||||
let child = node.referenceChildren[i]
|
||||
referenceChildren.push(child.id)
|
||||
}
|
||||
object.referenceChildren = referenceChildren
|
||||
}
|
||||
return object
|
||||
}
|
||||
}
|
||||
|
||||
@@ -142,7 +142,7 @@ function newWorkspace () {
|
||||
let stringifyReadyNodes = []
|
||||
for (let i = 0; i < thisObject.workspaceNode.rootNodes.length; i++) {
|
||||
let rootNode = thisObject.workspaceNode.rootNodes[i]
|
||||
let node = functionLibraryProtocolNode.getProtocolNode(rootNode, removePersonalData, false, true, true)
|
||||
let node = functionLibraryProtocolNode.getProtocolNode(rootNode, removePersonalData, false, true, true, true)
|
||||
if (node) {
|
||||
stringifyReadyNodes.push(node)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user