summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js
diff options
context:
space:
mode:
Diffstat (limited to 'opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js')
-rw-r--r--opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js b/opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js
index d0aac5ae..8520e794 100644
--- a/opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js
+++ b/opendc-web/opendc-web-server/src/main/webui/redux/reducers/construction-mode.js
@@ -37,7 +37,20 @@ export function inRackConstructionMode(state = false, action) {
}
}
+export function currentRackPrefab(state = null, action) {
+ switch (action.type) {
+ case START_RACK_CONSTRUCTION:
+ return action.rackPrefab || null
+ case STOP_RACK_CONSTRUCTION:
+ case GO_DOWN_ONE_INTERACTION_LEVEL:
+ return null
+ default:
+ return state
+ }
+}
+
export const construction = combineReducers({
currentRoomInConstruction,
inRackConstructionMode,
+ currentRackPrefab,
})