Bug Fixed when saving initial stop and take profit
This commit is contained in:
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)
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user