From 8218c3d3c21bfa7c4f3ee4872722b9b1261576fb Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 7 Sep 2017 19:27:13 +0200 Subject: Add machine mode with title and delete options --- .../sidebars/topology/TopologySidebarComponent.js | 4 ++++ .../sidebars/topology/machine/BackToRackComponent.js | 9 +++++++++ .../sidebars/topology/machine/DeleteMachineComponent.js | 11 +++++++++++ .../sidebars/topology/machine/MachineNameComponent.js | 7 +++++++ .../sidebars/topology/machine/MachineSidebarComponent.js | 16 ++++++++++++++++ 5 files changed, 47 insertions(+) create mode 100644 src/components/sidebars/topology/machine/BackToRackComponent.js create mode 100644 src/components/sidebars/topology/machine/DeleteMachineComponent.js create mode 100644 src/components/sidebars/topology/machine/MachineNameComponent.js create mode 100644 src/components/sidebars/topology/machine/MachineSidebarComponent.js (limited to 'src/components/sidebars') diff --git a/src/components/sidebars/topology/TopologySidebarComponent.js b/src/components/sidebars/topology/TopologySidebarComponent.js index bc23d320..36f2ecc1 100644 --- a/src/components/sidebars/topology/TopologySidebarComponent.js +++ b/src/components/sidebars/topology/TopologySidebarComponent.js @@ -2,6 +2,7 @@ import React from "react"; import BuildingSidebarContainer from "../../../containers/sidebars/topology/building/BuildingSidebarContainer"; import RoomSidebarContainer from "../../../containers/sidebars/topology/room/RoomSidebarContainer"; import Sidebar from "../Sidebar"; +import MachineSidebarComponent from "./machine/MachineSidebarComponent"; import RackSidebarComponent from "./rack/RackSidebarComponent"; const TopologySidebarComponent = ({interactionLevel}) => { @@ -17,6 +18,9 @@ const TopologySidebarComponent = ({interactionLevel}) => { case "RACK": sidebarContent = ; break; + case "MACHINE": + sidebarContent = ; + break; default: sidebarContent = "Missing Content"; } diff --git a/src/components/sidebars/topology/machine/BackToRackComponent.js b/src/components/sidebars/topology/machine/BackToRackComponent.js new file mode 100644 index 00000000..a602d242 --- /dev/null +++ b/src/components/sidebars/topology/machine/BackToRackComponent.js @@ -0,0 +1,9 @@ +import React from "react"; + +const BackToRackComponent = ({onClick}) => ( +
+ Back to rack +
+); + +export default BackToRackComponent; diff --git a/src/components/sidebars/topology/machine/DeleteMachineComponent.js b/src/components/sidebars/topology/machine/DeleteMachineComponent.js new file mode 100644 index 00000000..f6fd39da --- /dev/null +++ b/src/components/sidebars/topology/machine/DeleteMachineComponent.js @@ -0,0 +1,11 @@ +import React from "react"; + +const DeleteMachineComponent = ({onClick}) => { + return ( +
+ Delete this machine +
+ ); +}; + +export default DeleteMachineComponent; diff --git a/src/components/sidebars/topology/machine/MachineNameComponent.js b/src/components/sidebars/topology/machine/MachineNameComponent.js new file mode 100644 index 00000000..321e350d --- /dev/null +++ b/src/components/sidebars/topology/machine/MachineNameComponent.js @@ -0,0 +1,7 @@ +import React from "react"; + +const MachineNameComponent = ({position}) => ( +

Machine at slot {position}

+); + +export default MachineNameComponent; diff --git a/src/components/sidebars/topology/machine/MachineSidebarComponent.js b/src/components/sidebars/topology/machine/MachineSidebarComponent.js new file mode 100644 index 00000000..117db784 --- /dev/null +++ b/src/components/sidebars/topology/machine/MachineSidebarComponent.js @@ -0,0 +1,16 @@ +import React from "react"; +import BackToRackContainer from "../../../../containers/sidebars/topology/machine/BackToRackContainer"; +import DeleteMachineContainer from "../../../../containers/sidebars/topology/machine/DeleteMachineContainer"; +import MachineNameContainer from "../../../../containers/sidebars/topology/machine/MachineNameContainer"; + +const MachineSidebarComponent = () => { + return ( +
+ + + +
+ ); +}; + +export default MachineSidebarComponent; -- cgit v1.2.3