summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js
diff options
context:
space:
mode:
authorvincent van beek <vincent@vlogic.nl>2026-03-27 16:49:40 +0100
committerGitHub <noreply@github.com>2026-03-27 15:49:40 +0000
commit048bf777997bdbf599240645fc66612c98abf3c2 (patch)
treec04e999cb981c98ae9dc0fd83ea70aec9eaa419c /opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js
parent235057cd170f1583db14bf93ea7d2de39e492356 (diff)
Add import topology (#393)
* add a the posibility to import and export topogies in JSON format * fix web-runner integration, there were several bugs and mismatches between new implementations in OpenDC and the UI
Diffstat (limited to 'opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js')
-rw-r--r--opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js b/opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js
index b30c68b9..d1342d3d 100644
--- a/opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js
+++ b/opendc-web/opendc-web-server/src/main/webui/redux/reducers/interaction-level.js
@@ -4,12 +4,15 @@ import {
GO_FROM_RACK_TO_MACHINE,
GO_FROM_ROOM_TO_RACK,
} from '../actions/interaction-level'
+import { OPEN_TOPOLOGY } from '../actions/topology'
import { DELETE_MACHINE } from '../actions/topology/machine'
import { DELETE_RACK } from '../actions/topology/rack'
import { DELETE_ROOM } from '../actions/topology/room'
export function interactionLevel(state = { mode: 'BUILDING' }, action) {
switch (action.type) {
+ case OPEN_TOPOLOGY:
+ return { mode: 'BUILDING' }
case GO_FROM_BUILDING_TO_ROOM:
return {
mode: 'ROOM',