summaryrefslogtreecommitdiff
path: root/src/components/sidebars/topology
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-21 23:22:50 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:06:06 +0200
commitd6455f1c9e57934b76ce95b3fb204072300a1991 (patch)
treec9d50fe854b5131d4aa82ba768996a5d451e8f8c /src/components/sidebars/topology
parent10665e285b4b6f78b977b8f8fc0549a2bbab84cb (diff)
Add level-back buttons
Diffstat (limited to 'src/components/sidebars/topology')
-rw-r--r--src/components/sidebars/topology/rack/BackToRoomComponent.js9
-rw-r--r--src/components/sidebars/topology/rack/RackSidebarComponent.js24
-rw-r--r--src/components/sidebars/topology/room/BackToBuildingComponent.js9
-rw-r--r--src/components/sidebars/topology/room/RoomSidebarComponent.js2
4 files changed, 34 insertions, 10 deletions
diff --git a/src/components/sidebars/topology/rack/BackToRoomComponent.js b/src/components/sidebars/topology/rack/BackToRoomComponent.js
new file mode 100644
index 00000000..9bb719a3
--- /dev/null
+++ b/src/components/sidebars/topology/rack/BackToRoomComponent.js
@@ -0,0 +1,9 @@
+import React from "react";
+
+const BackToRoomComponent = ({onClick}) => (
+ <div className="btn btn-secondary btn-block" onClick={onClick}>
+ Back to room
+ </div>
+);
+
+export default BackToRoomComponent;
diff --git a/src/components/sidebars/topology/rack/RackSidebarComponent.js b/src/components/sidebars/topology/rack/RackSidebarComponent.js
index bfcc7e32..398b3c13 100644
--- a/src/components/sidebars/topology/rack/RackSidebarComponent.js
+++ b/src/components/sidebars/topology/rack/RackSidebarComponent.js
@@ -1,6 +1,7 @@
import React from "react";
import LoadBarContainer from "../../../../containers/sidebars/elements/LoadBarContainer";
import LoadChartContainer from "../../../../containers/sidebars/elements/LoadChartContainer";
+import BackToRoomContainer from "../../../../containers/sidebars/topology/rack/BackToRoomContainer";
import DeleteRackContainer from "../../../../containers/sidebars/topology/rack/DeleteRackContainer";
import MachineListContainer from "../../../../containers/sidebars/topology/rack/MachineListContainer";
import RackNameContainer from "../../../../containers/sidebars/topology/rack/RackNameContainer";
@@ -9,16 +10,19 @@ import "./RackSidebarComponent.css";
const RackSidebarComponent = ({inSimulation, rackId}) => {
return (
<div className="rack-sidebar-container flex-column">
- <RackNameContainer/>
- {inSimulation ?
- <div>
- <LoadBarContainer objectType="rack" objectId={rackId}/>
- <LoadChartContainer objectType="rack" objectId={rackId}/>
- </div> :
- <div>
- <DeleteRackContainer/>
- </div>
- }
+ <div style={{flex: 0}}>
+ <RackNameContainer/>
+ <BackToRoomContainer/>
+ {inSimulation ?
+ <div>
+ <LoadBarContainer objectType="rack" objectId={rackId}/>
+ <LoadChartContainer objectType="rack" objectId={rackId}/>
+ </div> :
+ <div>
+ <DeleteRackContainer/>
+ </div>
+ }
+ </div>
<div className="machine-list-container mt-2">
<MachineListContainer/>
</div>
diff --git a/src/components/sidebars/topology/room/BackToBuildingComponent.js b/src/components/sidebars/topology/room/BackToBuildingComponent.js
new file mode 100644
index 00000000..12dc15dd
--- /dev/null
+++ b/src/components/sidebars/topology/room/BackToBuildingComponent.js
@@ -0,0 +1,9 @@
+import React from "react";
+
+const BackToBuildingComponent = ({onClick}) => (
+ <div className="btn btn-secondary btn-block" onClick={onClick}>
+ Back to building
+ </div>
+);
+
+export default BackToBuildingComponent;
diff --git a/src/components/sidebars/topology/room/RoomSidebarComponent.js b/src/components/sidebars/topology/room/RoomSidebarComponent.js
index 59c5fc8f..04df4372 100644
--- a/src/components/sidebars/topology/room/RoomSidebarComponent.js
+++ b/src/components/sidebars/topology/room/RoomSidebarComponent.js
@@ -1,6 +1,7 @@
import React from "react";
import LoadBarContainer from "../../../../containers/sidebars/elements/LoadBarContainer";
import LoadChartContainer from "../../../../containers/sidebars/elements/LoadChartContainer";
+import BackToBuildingContainer from "../../../../containers/sidebars/topology/room/BackToBuildingContainer";
import DeleteRoomContainer from "../../../../containers/sidebars/topology/room/DeleteRoomContainer";
import RackConstructionContainer from "../../../../containers/sidebars/topology/room/RackConstructionContainer";
import RoomNameContainer from "../../../../containers/sidebars/topology/room/RoomNameContainer";
@@ -15,6 +16,7 @@ const RoomSidebarComponent = ({roomId, roomType, inSimulation}) => {
return (
<div>
<RoomNameContainer/>
+ <BackToBuildingContainer/>
<RoomTypeContainer/>
{inSimulation ?
<div>