From bf7708f658cc6299a3b775afe24459b5a808c54d Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Fri, 22 Sep 2017 21:20:54 +0200 Subject: Restructure component and container directories --- .../topology/machine/BackToRackComponent.js | 10 ++++ .../topology/machine/DeleteMachineComponent.js | 10 ++++ .../topology/machine/MachineNameComponent.js | 7 +++ .../topology/machine/MachineSidebarComponent.js | 26 +++++++++++ .../sidebars/topology/machine/UnitAddComponent.js | 38 +++++++++++++++ .../app/sidebars/topology/machine/UnitComponent.js | 16 +++++++ .../sidebars/topology/machine/UnitListComponent.js | 20 ++++++++ .../sidebars/topology/machine/UnitTabsComponent.js | 54 ++++++++++++++++++++++ 8 files changed, 181 insertions(+) create mode 100644 src/components/app/sidebars/topology/machine/BackToRackComponent.js create mode 100644 src/components/app/sidebars/topology/machine/DeleteMachineComponent.js create mode 100644 src/components/app/sidebars/topology/machine/MachineNameComponent.js create mode 100644 src/components/app/sidebars/topology/machine/MachineSidebarComponent.js create mode 100644 src/components/app/sidebars/topology/machine/UnitAddComponent.js create mode 100644 src/components/app/sidebars/topology/machine/UnitComponent.js create mode 100644 src/components/app/sidebars/topology/machine/UnitListComponent.js create mode 100644 src/components/app/sidebars/topology/machine/UnitTabsComponent.js (limited to 'src/components/app/sidebars/topology/machine') diff --git a/src/components/app/sidebars/topology/machine/BackToRackComponent.js b/src/components/app/sidebars/topology/machine/BackToRackComponent.js new file mode 100644 index 00000000..19e33904 --- /dev/null +++ b/src/components/app/sidebars/topology/machine/BackToRackComponent.js @@ -0,0 +1,10 @@ +import React from "react"; + +const BackToRackComponent = ({onClick}) => ( +
+ + Back to rack +
+); + +export default BackToRackComponent; diff --git a/src/components/app/sidebars/topology/machine/DeleteMachineComponent.js b/src/components/app/sidebars/topology/machine/DeleteMachineComponent.js new file mode 100644 index 00000000..7ba08352 --- /dev/null +++ b/src/components/app/sidebars/topology/machine/DeleteMachineComponent.js @@ -0,0 +1,10 @@ +import React from "react"; + +const DeleteMachineComponent = ({onClick}) => ( +
+ + Delete this machine +
+); + +export default DeleteMachineComponent; diff --git a/src/components/app/sidebars/topology/machine/MachineNameComponent.js b/src/components/app/sidebars/topology/machine/MachineNameComponent.js new file mode 100644 index 00000000..321e350d --- /dev/null +++ b/src/components/app/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/app/sidebars/topology/machine/MachineSidebarComponent.js b/src/components/app/sidebars/topology/machine/MachineSidebarComponent.js new file mode 100644 index 00000000..cf4db80e --- /dev/null +++ b/src/components/app/sidebars/topology/machine/MachineSidebarComponent.js @@ -0,0 +1,26 @@ +import React from "react"; +import LoadBarContainer from "../../../../../containers/app/sidebars/elements/LoadBarContainer"; +import LoadChartContainer from "../../../../../containers/app/sidebars/elements/LoadChartContainer"; +import BackToRackContainer from "../../../../../containers/app/sidebars/topology/machine/BackToRackContainer"; +import DeleteMachineContainer from "../../../../../containers/app/sidebars/topology/machine/DeleteMachineContainer"; +import MachineNameContainer from "../../../../../containers/app/sidebars/topology/machine/MachineNameContainer"; +import UnitTabsContainer from "../../../../../containers/app/sidebars/topology/machine/UnitTabsContainer"; + +const MachineSidebarComponent = ({inSimulation, machineId}) => { + return ( +
+ + + {inSimulation ? +
+ + +
: + + } + +
+ ); +}; + +export default MachineSidebarComponent; diff --git a/src/components/app/sidebars/topology/machine/UnitAddComponent.js b/src/components/app/sidebars/topology/machine/UnitAddComponent.js new file mode 100644 index 00000000..f16700df --- /dev/null +++ b/src/components/app/sidebars/topology/machine/UnitAddComponent.js @@ -0,0 +1,38 @@ +import PropTypes from "prop-types"; +import React from "react"; + +class UnitAddComponent extends React.Component { + static propTypes = { + units: PropTypes.array.isRequired, + onAdd: PropTypes.func.isRequired, + }; + + render() { + return ( +
+
+ + +
+
+ ); + } +} + +export default UnitAddComponent; diff --git a/src/components/app/sidebars/topology/machine/UnitComponent.js b/src/components/app/sidebars/topology/machine/UnitComponent.js new file mode 100644 index 00000000..c734f508 --- /dev/null +++ b/src/components/app/sidebars/topology/machine/UnitComponent.js @@ -0,0 +1,16 @@ +import React from "react"; + +const UnitComponent = ({unit, onDelete, inSimulation}) => ( +
  • + {unit.manufacturer + " " + unit.family + " " + unit.model + " " + unit.generation} + {inSimulation ? + undefined : + + + Delete + + } +
  • +); + +export default UnitComponent; diff --git a/src/components/app/sidebars/topology/machine/UnitListComponent.js b/src/components/app/sidebars/topology/machine/UnitListComponent.js new file mode 100644 index 00000000..683f6023 --- /dev/null +++ b/src/components/app/sidebars/topology/machine/UnitListComponent.js @@ -0,0 +1,20 @@ +import React from "react"; +import UnitContainer from "../../../../../containers/app/sidebars/topology/machine/UnitContainer"; + +const UnitListComponent = ({unitType, unitIds, inSimulation}) => ( + +); + +export default UnitListComponent; diff --git a/src/components/app/sidebars/topology/machine/UnitTabsComponent.js b/src/components/app/sidebars/topology/machine/UnitTabsComponent.js new file mode 100644 index 00000000..2113d6d8 --- /dev/null +++ b/src/components/app/sidebars/topology/machine/UnitTabsComponent.js @@ -0,0 +1,54 @@ +import React from "react"; +import UnitAddContainer from "../../../../../containers/app/sidebars/topology/machine/UnitAddContainer"; +import UnitListContainer from "../../../../../containers/app/sidebars/topology/machine/UnitListContainer"; + +const UnitTabsComponent = ({inSimulation}) => ( +
    + +
    +
    + {inSimulation ? + undefined : + + } + +
    +
    + {inSimulation ? + undefined : + + } + +
    +
    + {inSimulation ? + undefined : + + } + +
    +
    + {inSimulation ? + undefined : + + } + +
    +
    +
    +); + +export default UnitTabsComponent; -- cgit v1.2.3