summaryrefslogtreecommitdiff
path: root/src/reducers
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-18 16:52:11 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:04 +0200
commitf8f617c97fcb2df3dbefc9527d974151e367cb60 (patch)
treef6405aa54f73b66220f36e3a388725f71d023cfb /src/reducers
parent9f86ae6de969baa625e3341c796c64f63b5153ce (diff)
Implement basic experiment mode with timeline
The timeline doesn't trigger anything yet, but the visual element is in place and connected.
Diffstat (limited to 'src/reducers')
-rw-r--r--src/reducers/current-ids.js7
-rw-r--r--src/reducers/simulation-mode.js2
2 files changed, 6 insertions, 3 deletions
diff --git a/src/reducers/current-ids.js b/src/reducers/current-ids.js
index c94d7861..c92ff93b 100644
--- a/src/reducers/current-ids.js
+++ b/src/reducers/current-ids.js
@@ -1,9 +1,10 @@
+import {OPEN_EXPERIMENT_SUCCEEDED} from "../actions/experiments";
import {OPEN_SIMULATION_SUCCEEDED} from "../actions/simulations";
-import {FETCH_LATEST_DATACENTER_SUCCEEDED, RESET_CURRENT_DATACENTER} from "../actions/topology/building";
+import {RESET_CURRENT_DATACENTER, SET_CURRENT_DATACENTER} from "../actions/topology/building";
export function currentDatacenterId(state = -1, action) {
switch (action.type) {
- case FETCH_LATEST_DATACENTER_SUCCEEDED:
+ case SET_CURRENT_DATACENTER:
return action.datacenterId;
case RESET_CURRENT_DATACENTER:
return -1;
@@ -16,6 +17,8 @@ export function currentSimulationId(state = -1, action) {
switch (action.type) {
case OPEN_SIMULATION_SUCCEEDED:
return action.id;
+ case OPEN_EXPERIMENT_SUCCEEDED:
+ return action.simulationId;
default:
return state;
}
diff --git a/src/reducers/simulation-mode.js b/src/reducers/simulation-mode.js
index da6aa94a..60084824 100644
--- a/src/reducers/simulation-mode.js
+++ b/src/reducers/simulation-mode.js
@@ -6,7 +6,7 @@ import {GO_TO_TICK, SET_LAST_SIMULATED_TICK} from "../actions/simulation/tick";
export function currentExperimentId(state = -1, action) {
switch (action.type) {
case OPEN_EXPERIMENT_SUCCEEDED:
- return action.id;
+ return action.experimentId;
default:
return state;
}