Loading js-apps/meep-frontend/src/js/containers/exec/exec-page-container.js +5 −3 Original line number Diff line number Diff line Loading @@ -70,7 +70,8 @@ import { IDC_DIALOG_SAVE_SCENARIO, IDC_DIALOG_SAVE_REPLAY, MOBILITY_EVENT, NETWORK_CHARACTERISTICS_EVENT NETWORK_CHARACTERISTICS_EVENT, EXEC_SELECT_SANDBOX } from '../../meep-constants'; class ExecPageContainer extends Component { Loading Loading @@ -406,12 +407,12 @@ class ExecPageContainer extends Component { this.props.setSandbox(e.target.value); }} value={sandbox} // data-cy={MON_DASHBOARD_SELECT} data-cy={EXEC_SELECT_SANDBOX} /> </GridCell> <GridCell align={'middle'} span={2}> <ExecPageSandboxButtons sandbox={this.props.sandbox} sandbox={sandbox} onNewSandbox={() => this.onNewSandbox()} onDeleteSandbox={() => this.onDeleteSandbox()} /> Loading @@ -430,6 +431,7 @@ class ExecPageContainer extends Component { <GridInner align={'right'}> <GridCell align={'middle'} span={12}> <ExecPageScenarioButtons sandbox={sandbox} onDeploy={() => this.onDeployScenario()} onSaveScenario={() => this.onSaveScenario()} onTerminate={() => this.onTerminateScenario()} Loading js-apps/meep-frontend/src/js/containers/exec/exec-page-scenario-buttons.js +5 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class ExecPageScenarioButtons extends Component { canDeploy() { return ( this.props.sandbox && this.props.podsTerminated && this.props.scenarioState.scenario !== EXEC_STATE_DEPLOYED ); Loading @@ -50,6 +51,7 @@ class ExecPageScenarioButtons extends Component { canTerminate() { return ( this.props.sandbox && !this.props.podsTerminating && this.props.scenarioState.scenario === EXEC_STATE_DEPLOYED && this.props.okToTerminate Loading @@ -58,6 +60,7 @@ class ExecPageScenarioButtons extends Component { canSaveScenario() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading @@ -66,6 +69,7 @@ class ExecPageScenarioButtons extends Component { canOpenDashCfg() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading @@ -74,6 +78,7 @@ class ExecPageScenarioButtons extends Component { canOpenEventCfg() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading js-apps/meep-frontend/src/js/meep-constants.js +2 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,8 @@ export const EXEC_STATE_IDLE = 'IDLE'; export const EXEC_STATE_DEPLOYED = 'DEPLOYED'; // Execution page IDs export const EXEC_SELECT_SANDBOX = 'exec-select-sandbox'; export const EXEC_BTN_NEW_SANDBOX = 'exec-btn-new-sandbox'; export const EXEC_BTN_DELETE_SANDBOX = 'exec-btn-delete-sandbox'; export const EXEC_BTN_DEPLOY = 'exec-btn-deploy'; Loading Loading
js-apps/meep-frontend/src/js/containers/exec/exec-page-container.js +5 −3 Original line number Diff line number Diff line Loading @@ -70,7 +70,8 @@ import { IDC_DIALOG_SAVE_SCENARIO, IDC_DIALOG_SAVE_REPLAY, MOBILITY_EVENT, NETWORK_CHARACTERISTICS_EVENT NETWORK_CHARACTERISTICS_EVENT, EXEC_SELECT_SANDBOX } from '../../meep-constants'; class ExecPageContainer extends Component { Loading Loading @@ -406,12 +407,12 @@ class ExecPageContainer extends Component { this.props.setSandbox(e.target.value); }} value={sandbox} // data-cy={MON_DASHBOARD_SELECT} data-cy={EXEC_SELECT_SANDBOX} /> </GridCell> <GridCell align={'middle'} span={2}> <ExecPageSandboxButtons sandbox={this.props.sandbox} sandbox={sandbox} onNewSandbox={() => this.onNewSandbox()} onDeleteSandbox={() => this.onDeleteSandbox()} /> Loading @@ -430,6 +431,7 @@ class ExecPageContainer extends Component { <GridInner align={'right'}> <GridCell align={'middle'} span={12}> <ExecPageScenarioButtons sandbox={sandbox} onDeploy={() => this.onDeployScenario()} onSaveScenario={() => this.onSaveScenario()} onTerminate={() => this.onTerminateScenario()} Loading
js-apps/meep-frontend/src/js/containers/exec/exec-page-scenario-buttons.js +5 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ class ExecPageScenarioButtons extends Component { canDeploy() { return ( this.props.sandbox && this.props.podsTerminated && this.props.scenarioState.scenario !== EXEC_STATE_DEPLOYED ); Loading @@ -50,6 +51,7 @@ class ExecPageScenarioButtons extends Component { canTerminate() { return ( this.props.sandbox && !this.props.podsTerminating && this.props.scenarioState.scenario === EXEC_STATE_DEPLOYED && this.props.okToTerminate Loading @@ -58,6 +60,7 @@ class ExecPageScenarioButtons extends Component { canSaveScenario() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading @@ -66,6 +69,7 @@ class ExecPageScenarioButtons extends Component { canOpenDashCfg() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading @@ -74,6 +78,7 @@ class ExecPageScenarioButtons extends Component { canOpenEventCfg() { return ( this.props.sandbox && !this.props.podsPending && !this.props.podsTerminating && !this.props.podsTerminated Loading
js-apps/meep-frontend/src/js/meep-constants.js +2 −0 Original line number Diff line number Diff line Loading @@ -132,6 +132,8 @@ export const EXEC_STATE_IDLE = 'IDLE'; export const EXEC_STATE_DEPLOYED = 'DEPLOYED'; // Execution page IDs export const EXEC_SELECT_SANDBOX = 'exec-select-sandbox'; export const EXEC_BTN_NEW_SANDBOX = 'exec-btn-new-sandbox'; export const EXEC_BTN_DELETE_SANDBOX = 'exec-btn-delete-sandbox'; export const EXEC_BTN_DEPLOY = 'exec-btn-deploy'; Loading