From 746dac5b06e2cf2efc4595a6122e6ba6ef28d42b Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 7 May 2019 15:43:07 +0200 Subject: [PATCH] Adding Phases --- StrategySpace/Strategy.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/StrategySpace/Strategy.js b/StrategySpace/Strategy.js index 89c2e4346..ce1b8d40c 100644 --- a/StrategySpace/Strategy.js +++ b/StrategySpace/Strategy.js @@ -237,11 +237,27 @@ function newStrategy () { break - case 'Add Phase': - - break case 'Edit Code': + break + case 'Add Phase': + { + let phaseParent = payload.node + let m = phaseParent.phases.length + let phase = { + name: 'New Phase' + ' #' + (m + 1), + code: '', + situations: [] + } + phaseParent.phases.push(phase) + let phaseChainParent + if (m > 0) { + phaseChainParent = phaseParent.phases[m - 1] + } else { + phaseChainParent = phaseParent + } + createPart('Phase', phase.name, phase, phaseParent, phaseChainParent, 'Phase' + ' #' + (m + 1)) + } break case 'Add Situation': {