summaryrefslogtreecommitdiff
path: root/src/reducers
diff options
context:
space:
mode:
Diffstat (limited to 'src/reducers')
-rw-r--r--src/reducers/index.js3
-rw-r--r--src/reducers/interaction-level.js2
-rw-r--r--src/reducers/states.js2
3 files changed, 5 insertions, 2 deletions
diff --git a/src/reducers/index.js b/src/reducers/index.js
index a9b6bf34..17b75182 100644
--- a/src/reducers/index.js
+++ b/src/reducers/index.js
@@ -7,7 +7,7 @@ import {map} from "./map";
import {modals} from "./modals";
import {objects} from "./objects";
import {simulationList} from "./simulation-list";
-import {currentExperimentId, currentTick, isPlaying, loadMetric} from "./simulation-mode";
+import {currentExperimentId, currentTick, isPlaying, lastSimulatedTick, loadMetric} from "./simulation-mode";
import {states} from "./states";
const rootReducer = combineReducers({
@@ -21,6 +21,7 @@ const rootReducer = combineReducers({
currentDatacenterId,
currentExperimentId,
currentTick,
+ lastSimulatedTick,
loadMetric,
isPlaying,
interactionLevel,
diff --git a/src/reducers/interaction-level.js b/src/reducers/interaction-level.js
index 282e5096..5a45fc68 100644
--- a/src/reducers/interaction-level.js
+++ b/src/reducers/interaction-level.js
@@ -6,11 +6,13 @@ import {
GO_FROM_ROOM_TO_RACK
} from "../actions/interaction-level";
import {OPEN_SIMULATION_SUCCEEDED} from "../actions/simulations";
+import {SET_CURRENT_DATACENTER} from "../actions/topology/building";
export function interactionLevel(state = {mode: "BUILDING"}, action) {
switch (action.type) {
case OPEN_EXPERIMENT_SUCCEEDED:
case OPEN_SIMULATION_SUCCEEDED:
+ case SET_CURRENT_DATACENTER:
return {
mode: "BUILDING"
};
diff --git a/src/reducers/states.js b/src/reducers/states.js
index a9eb4ce8..d74c924c 100644
--- a/src/reducers/states.js
+++ b/src/reducers/states.js
@@ -22,7 +22,7 @@ function objectStates(type) {
[action.tick]: Object.assign(
{},
state[action.tick],
- {[action.object.id]: action.object}
+ {[action.object[action.objectType + "Id"]]: action.object}
)
}
);