diff options
| author | Georgios Andreadis <info@gandreadis.com> | 2020-07-07 11:20:43 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2020-08-24 19:47:25 +0200 |
| commit | 890cd3f7028bfccd77b0d04670f7bc07293ed383 (patch) | |
| tree | 6be55c9c1330cb1d77cb7aaedcb91596f2e34574 /frontend/src/pages/App.js | |
| parent | b4bdf9fde013bb7ff9579693b64ff575f7b00e44 (diff) | |
Add new left sidebar, move topology controls
Diffstat (limited to 'frontend/src/pages/App.js')
| -rw-r--r-- | frontend/src/pages/App.js | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/frontend/src/pages/App.js b/frontend/src/pages/App.js index 5075cec0..8f99d1bd 100644 --- a/frontend/src/pages/App.js +++ b/frontend/src/pages/App.js @@ -8,18 +8,19 @@ import { openProjectSucceeded } from '../actions/projects' import { resetCurrentTopology } from '../actions/topology/building' import ToolPanelComponent from '../components/app/map/controls/ToolPanelComponent' import LoadingScreen from '../components/app/map/LoadingScreen' -import AppNavbar from '../components/navigation/AppNavbar' import ScaleIndicatorContainer from '../containers/app/map/controls/ScaleIndicatorContainer' import MapStage from '../containers/app/map/MapStage' -import TopologySidebar from '../containers/app/sidebars/topology/TopologySidebar' +import TopologySidebarContainer from '../containers/app/sidebars/topology/TopologySidebarContainer' import DeleteMachineModal from '../containers/modals/DeleteMachineModal' import DeleteRackModal from '../containers/modals/DeleteRackModal' import DeleteRoomModal from '../containers/modals/DeleteRoomModal' import EditRackNameModal from '../containers/modals/EditRackNameModal' import EditRoomNameModal from '../containers/modals/EditRoomNameModal' import KeymapConfiguration from '../shortcuts/keymap' -import ChangeTopologyModal from '../containers/modals/ChangeTopologyModal' -import { openChangeTopologyModal } from '../actions/modals/topology' +import NewTopologyModal from '../containers/modals/NewTopologyModal' +import { openNewTopologyModal } from '../actions/modals/topology' +import AppNavbarContainer from '../containers/navigation/AppNavbarContainer' +import ProjectSidebarContainer from '../containers/app/sidebars/project/ProjectSidebarContainer' const shortcutManager = new ShortcutManager(KeymapConfiguration) @@ -50,12 +51,7 @@ class AppComponent extends React.Component { title={this.props.projectName ? this.props.projectName + ' - OpenDC' : 'Simulation - OpenDC'} > <div className="page-container full-height"> - <AppNavbar - projectId={this.props.projectId} - inProject={true} - fullWidth={true} - onViewTopologies={this.props.onViewTopologies} - /> + <AppNavbarContainer fullWidth={true} /> {this.props.topologyIsLoading ? ( <div className="full-height d-flex align-items-center justify-content-center"> <LoadingScreen/> @@ -65,10 +61,11 @@ class AppComponent extends React.Component { <MapStage/> <ScaleIndicatorContainer/> <ToolPanelComponent/> - <TopologySidebar/> + <ProjectSidebarContainer/> + <TopologySidebarContainer/> </div> )} - <ChangeTopologyModal/> + <NewTopologyModal/> <EditRoomNameModal/> <DeleteRoomModal/> <EditRackNameModal/> @@ -96,7 +93,7 @@ const mapDispatchToProps = (dispatch) => { return { resetCurrentTopology: () => dispatch(resetCurrentTopology()), openProjectSucceeded: (id) => dispatch(openProjectSucceeded(id)), - onViewTopologies: () => dispatch(openChangeTopologyModal()), + onViewTopologies: () => dispatch(openNewTopologyModal()), openExperimentSucceeded: (projectId, experimentId) => dispatch(openExperimentSucceeded(projectId, experimentId)), } |
