Bug Fixed when saving initial stop and take profit

This commit is contained in:
Luis Fernando Molina committed 2019-05-29 12:56:42 +02:00
1 parent e5f78de16f
commit 88c3387b16
3 files changed
+19 -2

No files matched your search

@@ -228,6 +228,11 @@ function newAttachDetach () {
case 'Phase': {
switch (attachToNode.type) {
case 'Stop': {
if (attachToNode.maxPhases !== undefined) {
if (attachToNode.phases.length >= attachToNode.maxPhases) {
return
}
}
node.payload.parentNode = attachToNode
if (attachToNode.phases.length > 0) {
let phase = attachToNode.phases[attachToNode.phases.length - 1]
@@ -240,6 +245,11 @@ function newAttachDetach () {
}
break
case 'Take Profit': {
if (attachToNode.maxPhases !== undefined) {
if (attachToNode.phases.length >= attachToNode.maxPhases) {
return
}
}
node.payload.parentNode = attachToNode
if (attachToNode.phases.length > 0) {
let phase = attachToNode.phases[attachToNode.phases.length - 1]
@@ -104,10 +104,10 @@ function newPartsFromNodes () {
createPart('Initial Definition', node.name, node, parentNode, chainParent, 'Initial Definition')
if (node.triggerOff !== undefined) {
createPartFromNode(node.triggerOff, stage, stage)
createPartFromNode(node.triggerOff, node, node)
}
if (node.takePosition !== undefined) {
createPartFromNode(node.takePosition, stage, stage)
createPartFromNode(node.takePosition, node, node)
}
return
}
@@ -417,6 +417,11 @@ function newPartsFromNodes () {
}
function addPhase (parentNode) {
if (parentNode.maxPhases !== undefined) {
if (parentNode.phases.length >= parentNode.maxPhases) {
return
}
}
let phaseParent = parentNode
let m = phaseParent.phases.length
let phase = {
@@ -94,6 +94,7 @@ function newWorkspaceNode () {
subType: node.subType,
name: node.name,
phases: [],
maxPhases: node.maxPhases,
savedPayload: getSavedPayload(node)
}
@@ -110,6 +111,7 @@ function newWorkspaceNode () {
subType: node.subType,
name: node.name,
phases: [],
maxPhases: node.maxPhases,
savedPayload: getSavedPayload(node)
}