summaryrefslogtreecommitdiff
path: root/src/components/sidebars/topology
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/sidebars/topology')
-rw-r--r--src/components/sidebars/topology/NameComponent.js13
-rw-r--r--src/components/sidebars/topology/TopologySidebarComponent.js35
-rw-r--r--src/components/sidebars/topology/building/BuildingSidebarComponent.js16
-rw-r--r--src/components/sidebars/topology/building/NewRoomConstructionComponent.js27
-rw-r--r--src/components/sidebars/topology/machine/BackToRackComponent.js10
-rw-r--r--src/components/sidebars/topology/machine/DeleteMachineComponent.js12
-rw-r--r--src/components/sidebars/topology/machine/MachineNameComponent.js7
-rw-r--r--src/components/sidebars/topology/machine/MachineSidebarComponent.js26
-rw-r--r--src/components/sidebars/topology/machine/UnitAddComponent.js38
-rw-r--r--src/components/sidebars/topology/machine/UnitComponent.js16
-rw-r--r--src/components/sidebars/topology/machine/UnitListComponent.js20
-rw-r--r--src/components/sidebars/topology/machine/UnitTabsComponent.js54
-rw-r--r--src/components/sidebars/topology/rack/BackToRoomComponent.js10
-rw-r--r--src/components/sidebars/topology/rack/DeleteRackComponent.js12
-rw-r--r--src/components/sidebars/topology/rack/EmptySlotComponent.js20
-rw-r--r--src/components/sidebars/topology/rack/MachineComponent.js65
-rw-r--r--src/components/sidebars/topology/rack/MachineListComponent.js20
-rw-r--r--src/components/sidebars/topology/rack/MachineListComponent.sass2
-rw-r--r--src/components/sidebars/topology/rack/RackNameComponent.js8
-rw-r--r--src/components/sidebars/topology/rack/RackSidebarComponent.js33
-rw-r--r--src/components/sidebars/topology/rack/RackSidebarComponent.sass11
-rw-r--r--src/components/sidebars/topology/room/BackToBuildingComponent.js10
-rw-r--r--src/components/sidebars/topology/room/DeleteRoomComponent.js12
-rw-r--r--src/components/sidebars/topology/room/RackConstructionComponent.js21
-rw-r--r--src/components/sidebars/topology/room/RoomNameComponent.js8
-rw-r--r--src/components/sidebars/topology/room/RoomSidebarComponent.js35
-rw-r--r--src/components/sidebars/topology/room/RoomTypeComponent.js10
27 files changed, 0 insertions, 551 deletions
diff --git a/src/components/sidebars/topology/NameComponent.js b/src/components/sidebars/topology/NameComponent.js
deleted file mode 100644
index d663f4ae..00000000
--- a/src/components/sidebars/topology/NameComponent.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import React from "react";
-import FontAwesome from "react-fontawesome";
-
-const NameComponent = ({name, onEdit}) => (
- <h2>
- {name}
- <button className="btn btn-outline-secondary float-right" onClick={onEdit}>
- <FontAwesome name="pencil"/>
- </button>
- </h2>
-);
-
-export default NameComponent;
diff --git a/src/components/sidebars/topology/TopologySidebarComponent.js b/src/components/sidebars/topology/TopologySidebarComponent.js
deleted file mode 100644
index b61c7e3c..00000000
--- a/src/components/sidebars/topology/TopologySidebarComponent.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from "react";
-import BuildingSidebarContainer from "../../../containers/sidebars/topology/building/BuildingSidebarContainer";
-import MachineSidebarContainer from "../../../containers/sidebars/topology/machine/MachineSidebarContainer";
-import RackSidebarContainer from "../../../containers/sidebars/topology/rack/RackSidebarContainer";
-import RoomSidebarContainer from "../../../containers/sidebars/topology/room/RoomSidebarContainer";
-import Sidebar from "../Sidebar";
-
-const TopologySidebarComponent = ({interactionLevel}) => {
- let sidebarContent;
-
- switch (interactionLevel.mode) {
- case "BUILDING":
- sidebarContent = <BuildingSidebarContainer/>;
- break;
- case "ROOM":
- sidebarContent = <RoomSidebarContainer/>;
- break;
- case "RACK":
- sidebarContent = <RackSidebarContainer/>;
- break;
- case "MACHINE":
- sidebarContent = <MachineSidebarContainer/>;
- break;
- default:
- sidebarContent = "Missing Content";
- }
-
- return (
- <Sidebar isRight={true}>
- {sidebarContent}
- </Sidebar>
- );
-};
-
-export default TopologySidebarComponent;
diff --git a/src/components/sidebars/topology/building/BuildingSidebarComponent.js b/src/components/sidebars/topology/building/BuildingSidebarComponent.js
deleted file mode 100644
index 835943f2..00000000
--- a/src/components/sidebars/topology/building/BuildingSidebarComponent.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from "react";
-import NewRoomConstructionContainer from "../../../../containers/sidebars/topology/building/NewRoomConstructionContainer";
-
-const BuildingSidebarComponent = ({inSimulation}) => {
- return (
- <div>
- <h2>Building</h2>
- {inSimulation ?
- undefined :
- <NewRoomConstructionContainer/>
- }
- </div>
- );
-};
-
-export default BuildingSidebarComponent;
diff --git a/src/components/sidebars/topology/building/NewRoomConstructionComponent.js b/src/components/sidebars/topology/building/NewRoomConstructionComponent.js
deleted file mode 100644
index d89b0ac0..00000000
--- a/src/components/sidebars/topology/building/NewRoomConstructionComponent.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from "react";
-
-const NewRoomConstructionComponent = ({onStart, onFinish, onCancel, currentRoomInConstruction}) => {
- if (currentRoomInConstruction === -1) {
- return (
- <div className="btn btn-primary btn-block" onClick={onStart}>
- <span className="fa fa-plus mr-2"/>
- Construct a new room
- </div>
- );
- }
- return (
- <div>
- <div className="btn btn-primary btn-block" onClick={onFinish}>
- <span className="fa fa-check mr-2"/>
- Finalize new room
- </div>
- <div className="btn btn-default btn-block" onClick={onCancel}>
- <span className="fa fa-times mr-2"/>
- Cancel construction
- </div>
- </div>
- );
-
-};
-
-export default NewRoomConstructionComponent;
diff --git a/src/components/sidebars/topology/machine/BackToRackComponent.js b/src/components/sidebars/topology/machine/BackToRackComponent.js
deleted file mode 100644
index 19e33904..00000000
--- a/src/components/sidebars/topology/machine/BackToRackComponent.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from "react";
-
-const BackToRackComponent = ({onClick}) => (
- <div className="btn btn-secondary btn-block" onClick={onClick}>
- <span className="fa fa-angle-left mr-2"/>
- Back to rack
- </div>
-);
-
-export default BackToRackComponent;
diff --git a/src/components/sidebars/topology/machine/DeleteMachineComponent.js b/src/components/sidebars/topology/machine/DeleteMachineComponent.js
deleted file mode 100644
index 14713158..00000000
--- a/src/components/sidebars/topology/machine/DeleteMachineComponent.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-
-const DeleteMachineComponent = ({onClick}) => {
- return (
- <div className="btn btn-danger btn-block" onClick={onClick}>
- <span className="fa fa-trash mr-2"/>
- Delete this machine
- </div>
- );
-};
-
-export default DeleteMachineComponent;
diff --git a/src/components/sidebars/topology/machine/MachineNameComponent.js b/src/components/sidebars/topology/machine/MachineNameComponent.js
deleted file mode 100644
index 321e350d..00000000
--- a/src/components/sidebars/topology/machine/MachineNameComponent.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import React from "react";
-
-const MachineNameComponent = ({position}) => (
- <h2>Machine at slot {position}</h2>
-);
-
-export default MachineNameComponent;
diff --git a/src/components/sidebars/topology/machine/MachineSidebarComponent.js b/src/components/sidebars/topology/machine/MachineSidebarComponent.js
deleted file mode 100644
index e8009c34..00000000
--- a/src/components/sidebars/topology/machine/MachineSidebarComponent.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from "react";
-import LoadBarContainer from "../../../../containers/sidebars/elements/LoadBarContainer";
-import LoadChartContainer from "../../../../containers/sidebars/elements/LoadChartContainer";
-import BackToRackContainer from "../../../../containers/sidebars/topology/machine/BackToRackContainer";
-import DeleteMachineContainer from "../../../../containers/sidebars/topology/machine/DeleteMachineContainer";
-import MachineNameContainer from "../../../../containers/sidebars/topology/machine/MachineNameContainer";
-import UnitTabsContainer from "../../../../containers/sidebars/topology/machine/UnitTabsContainer";
-
-const MachineSidebarComponent = ({inSimulation, machineId}) => {
- return (
- <div>
- <MachineNameContainer/>
- <BackToRackContainer/>
- {inSimulation ?
- <div>
- <LoadBarContainer objectType="machine" objectId={machineId}/>
- <LoadChartContainer objectType="machine" objectId={machineId}/>
- </div> :
- <DeleteMachineContainer/>
- }
- <UnitTabsContainer/>
- </div>
- );
-};
-
-export default MachineSidebarComponent;
diff --git a/src/components/sidebars/topology/machine/UnitAddComponent.js b/src/components/sidebars/topology/machine/UnitAddComponent.js
deleted file mode 100644
index f16700df..00000000
--- a/src/components/sidebars/topology/machine/UnitAddComponent.js
+++ /dev/null
@@ -1,38 +0,0 @@
-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 (
- <div className="form-inline">
- <div className="form-group w-100">
- <select
- className="form-control w-75 mr-1"
- ref={unitSelect => this.unitSelect = unitSelect}
- >
- {this.props.units.map(unit => (
- <option value={unit.id} key={unit.id}>
- {unit.manufacturer + " " + unit.family + " " + unit.model + " " + unit.generation}
- </option>
- ))}
- </select>
- <button
- type="submit"
- className="btn btn-primary"
- onClick={() => this.props.onAdd(parseInt(this.unitSelect.value, 10))}
- >
- <span className="fa fa-plus mr-2"/>
- Add
- </button>
- </div>
- </div>
- );
- }
-}
-
-export default UnitAddComponent;
diff --git a/src/components/sidebars/topology/machine/UnitComponent.js b/src/components/sidebars/topology/machine/UnitComponent.js
deleted file mode 100644
index c734f508..00000000
--- a/src/components/sidebars/topology/machine/UnitComponent.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from "react";
-
-const UnitComponent = ({unit, onDelete, inSimulation}) => (
- <li className="d-flex list-group-item justify-content-between align-items-center">
- {unit.manufacturer + " " + unit.family + " " + unit.model + " " + unit.generation}
- {inSimulation ?
- undefined :
- <span className="btn btn-outline-danger" onClick={onDelete}>
- <span className="fa fa-trash mr-2"/>
- Delete
- </span>
- }
- </li>
-);
-
-export default UnitComponent;
diff --git a/src/components/sidebars/topology/machine/UnitListComponent.js b/src/components/sidebars/topology/machine/UnitListComponent.js
deleted file mode 100644
index 307edc0a..00000000
--- a/src/components/sidebars/topology/machine/UnitListComponent.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from "react";
-import UnitContainer from "../../../../containers/sidebars/topology/machine/UnitContainer";
-
-const UnitListComponent = ({unitType, unitIds, inSimulation}) => (
- <ul className="list-group mt-1">
- {unitIds.length !== 0 ?
- unitIds.map((unitId, index) => (
- <UnitContainer unitType={unitType} unitId={unitId} index={index} key={index}/>
- )) :
- <div className="alert alert-info">
- {inSimulation ?
- <strong>No units of this type in this machine</strong> :
- <span><strong>No units...</strong> Add some with the menu above!</span>
- }
- </div>
- }
- </ul>
-);
-
-export default UnitListComponent;
diff --git a/src/components/sidebars/topology/machine/UnitTabsComponent.js b/src/components/sidebars/topology/machine/UnitTabsComponent.js
deleted file mode 100644
index a7692ecf..00000000
--- a/src/components/sidebars/topology/machine/UnitTabsComponent.js
+++ /dev/null
@@ -1,54 +0,0 @@
-import React from "react";
-import UnitAddContainer from "../../../../containers/sidebars/topology/machine/UnitAddContainer";
-import UnitListContainer from "../../../../containers/sidebars/topology/machine/UnitListContainer";
-
-const UnitTabsComponent = ({inSimulation}) => (
- <div>
- <ul className="nav nav-tabs mt-2 mb-1" role="tablist">
- <li className="nav-item">
- <a className="nav-link active" data-toggle="tab" href="#cpu-units" role="tab">CPU</a>
- </li>
- <li className="nav-item">
- <a className="nav-link" data-toggle="tab" href="#gpu-units" role="tab">GPU</a>
- </li>
- <li className="nav-item">
- <a className="nav-link" data-toggle="tab" href="#memory-units" role="tab">Memory</a>
- </li>
- <li className="nav-item">
- <a className="nav-link" data-toggle="tab" href="#storage-units" role="tab">Storage</a>
- </li>
- </ul>
- <div className="tab-content">
- <div className="tab-pane active" id="cpu-units" role="tabpanel">
- {inSimulation ?
- undefined :
- <UnitAddContainer unitType="cpu"/>
- }
- <UnitListContainer unitType="cpu"/>
- </div>
- <div className="tab-pane" id="gpu-units" role="tabpanel">
- {inSimulation ?
- undefined :
- <UnitAddContainer unitType="gpu"/>
- }
- <UnitListContainer unitType="gpu"/>
- </div>
- <div className="tab-pane" id="memory-units" role="tabpanel">
- {inSimulation ?
- undefined :
- <UnitAddContainer unitType="memory"/>
- }
- <UnitListContainer unitType="memory"/>
- </div>
- <div className="tab-pane" id="storage-units" role="tabpanel">
- {inSimulation ?
- undefined :
- <UnitAddContainer unitType="storage"/>
- }
- <UnitListContainer unitType="storage"/>
- </div>
- </div>
- </div>
-);
-
-export default UnitTabsComponent;
diff --git a/src/components/sidebars/topology/rack/BackToRoomComponent.js b/src/components/sidebars/topology/rack/BackToRoomComponent.js
deleted file mode 100644
index 267001c6..00000000
--- a/src/components/sidebars/topology/rack/BackToRoomComponent.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from "react";
-
-const BackToRoomComponent = ({onClick}) => (
- <div className="btn btn-secondary btn-block mb-2" onClick={onClick}>
- <span className="fa fa-angle-left mr-2"/>
- Back to room
- </div>
-);
-
-export default BackToRoomComponent;
diff --git a/src/components/sidebars/topology/rack/DeleteRackComponent.js b/src/components/sidebars/topology/rack/DeleteRackComponent.js
deleted file mode 100644
index 06c45048..00000000
--- a/src/components/sidebars/topology/rack/DeleteRackComponent.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-
-const DeleteRackComponent = ({onClick}) => {
- return (
- <div className="btn btn-danger btn-block" onClick={onClick}>
- <span className="fa fa-trash mr-2"/>
- Delete this rack
- </div>
- );
-};
-
-export default DeleteRackComponent;
diff --git a/src/components/sidebars/topology/rack/EmptySlotComponent.js b/src/components/sidebars/topology/rack/EmptySlotComponent.js
deleted file mode 100644
index 08665072..00000000
--- a/src/components/sidebars/topology/rack/EmptySlotComponent.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from "react";
-
-const EmptySlotComponent = ({position, onAdd, inSimulation}) => (
- <li className="list-group-item d-flex justify-content-between align-items-center">
- <span className="badge badge-default badge-info mr-1 disabled">
- {position}
- </span>
- {inSimulation ?
- <span className="badge badge-default badge-success">
- Empty Slot
- </span> :
- <button className="btn btn-outline-primary" onClick={onAdd}>
- <span className="fa fa-plus mr-2"/>
- Add machine
- </button>
- }
- </li>
-);
-
-export default EmptySlotComponent;
diff --git a/src/components/sidebars/topology/rack/MachineComponent.js b/src/components/sidebars/topology/rack/MachineComponent.js
deleted file mode 100644
index c9211115..00000000
--- a/src/components/sidebars/topology/rack/MachineComponent.js
+++ /dev/null
@@ -1,65 +0,0 @@
-import React from "react";
-import Shapes from "../../../../shapes";
-import {convertLoadToSimulationColor} from "../../../../util/simulation-load";
-
-const UnitIcon = ({id, type}) => (
- <div>
- <img
- src={"/img/topology/" + id + "-icon.png"}
- alt={"Machine contains " + type + " units"}
- className="img-fluid ml-1"
- style={{maxHeight: "35px"}}
- />
- </div>
-);
-
-const MachineComponent = ({position, machine, inSimulation, machineLoad, onClick}) => {
- let color = "white";
- if (inSimulation && machineLoad) {
- color = convertLoadToSimulationColor(machineLoad);
- }
- const hasNoUnits = machine.cpuIds.length + machine.gpuIds.length + machine.memoryIds.length
- + machine.storageIds.length === 0;
-
- return (
- <li
- className="d-flex list-group-item list-group-item-action justify-content-between align-items-center"
- onClick={onClick}
- style={{backgroundColor: color}}
- >
- <span className="badge badge-default badge-info mr-1">
- {position}
- </span>
- <div className="d-inline-flex">
- {machine.cpuIds.length > 0 ?
- <UnitIcon id="cpu" type="CPU"/> :
- undefined
- }
- {machine.gpuIds.length > 0 ?
- <UnitIcon id="gpu" type="GPU"/> :
- undefined
- }
- {machine.memoryIds.length > 0 ?
- <UnitIcon id="memory" type="memory"/> :
- undefined
- }
- {machine.storageIds.length > 0 ?
- <UnitIcon id="storage" type="storage"/> :
- undefined
- }
- {hasNoUnits ?
- <span className="badge badge-default badge-warning">
- Machine with no units
- </span> :
- undefined
- }
- </div>
- </li>
- );
-};
-
-MachineComponent.propTypes = {
- machine: Shapes.Machine
-};
-
-export default MachineComponent;
diff --git a/src/components/sidebars/topology/rack/MachineListComponent.js b/src/components/sidebars/topology/rack/MachineListComponent.js
deleted file mode 100644
index 41522e36..00000000
--- a/src/components/sidebars/topology/rack/MachineListComponent.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from "react";
-import EmptySlotContainer from "../../../../containers/sidebars/topology/rack/EmptySlotContainer";
-import MachineContainer from "../../../../containers/sidebars/topology/rack/MachineContainer";
-import "./MachineListComponent.css";
-
-const MachineListComponent = ({machineIds}) => {
- return (
- <ul className="list-group machine-list">
- {machineIds.map((machineId, index) => {
- if (machineId === null) {
- return <EmptySlotContainer key={index} position={index + 1}/>;
- } else {
- return <MachineContainer key={index} position={index + 1} machineId={machineId}/>;
- }
- })}
- </ul>
- );
-};
-
-export default MachineListComponent;
diff --git a/src/components/sidebars/topology/rack/MachineListComponent.sass b/src/components/sidebars/topology/rack/MachineListComponent.sass
deleted file mode 100644
index bbcfe696..00000000
--- a/src/components/sidebars/topology/rack/MachineListComponent.sass
+++ /dev/null
@@ -1,2 +0,0 @@
-.machine-list li
- min-height: 64px
diff --git a/src/components/sidebars/topology/rack/RackNameComponent.js b/src/components/sidebars/topology/rack/RackNameComponent.js
deleted file mode 100644
index ee8d194b..00000000
--- a/src/components/sidebars/topology/rack/RackNameComponent.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import React from "react";
-import NameComponent from "../NameComponent";
-
-const RackNameComponent = ({rackName, onEdit}) => (
- <NameComponent name={rackName} onEdit={onEdit}/>
-);
-
-export default RackNameComponent;
diff --git a/src/components/sidebars/topology/rack/RackSidebarComponent.js b/src/components/sidebars/topology/rack/RackSidebarComponent.js
deleted file mode 100644
index 6a36972f..00000000
--- a/src/components/sidebars/topology/rack/RackSidebarComponent.js
+++ /dev/null
@@ -1,33 +0,0 @@
-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";
-import "./RackSidebarComponent.css";
-
-const RackSidebarComponent = ({inSimulation, rackId}) => {
- return (
- <div className="rack-sidebar-container flex-column">
- <div className="rack-sidebar-header-container">
- <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>
- </div>
- );
-};
-
-export default RackSidebarComponent;
diff --git a/src/components/sidebars/topology/rack/RackSidebarComponent.sass b/src/components/sidebars/topology/rack/RackSidebarComponent.sass
deleted file mode 100644
index 822804bc..00000000
--- a/src/components/sidebars/topology/rack/RackSidebarComponent.sass
+++ /dev/null
@@ -1,11 +0,0 @@
-.rack-sidebar-container
- display: flex
- height: 100%
- max-height: 100%
-
-.rack-sidebar-header-container
- flex: 0
-
-.machine-list-container
- flex: 1
- overflow-y: scroll
diff --git a/src/components/sidebars/topology/room/BackToBuildingComponent.js b/src/components/sidebars/topology/room/BackToBuildingComponent.js
deleted file mode 100644
index 81384ba5..00000000
--- a/src/components/sidebars/topology/room/BackToBuildingComponent.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from "react";
-
-const BackToBuildingComponent = ({onClick}) => (
- <div className="btn btn-secondary btn-block mb-2" onClick={onClick}>
- <span className="fa fa-angle-left mr-2"/>
- Back to building
- </div>
-);
-
-export default BackToBuildingComponent;
diff --git a/src/components/sidebars/topology/room/DeleteRoomComponent.js b/src/components/sidebars/topology/room/DeleteRoomComponent.js
deleted file mode 100644
index 72bb6a83..00000000
--- a/src/components/sidebars/topology/room/DeleteRoomComponent.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-
-const DeleteRoomComponent = ({onClick}) => {
- return (
- <div className="btn btn-danger btn-block" onClick={onClick}>
- <span className="fa fa-trash mr-2"/>
- Delete this room
- </div>
- );
-};
-
-export default DeleteRoomComponent;
diff --git a/src/components/sidebars/topology/room/RackConstructionComponent.js b/src/components/sidebars/topology/room/RackConstructionComponent.js
deleted file mode 100644
index 9bfe28ce..00000000
--- a/src/components/sidebars/topology/room/RackConstructionComponent.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import React from "react";
-
-const RackConstructionComponent = ({inRackConstructionMode, onStart, onStop}) => {
- if (inRackConstructionMode) {
- return (
- <div className="btn btn-primary btn-block" onClick={onStop}>
- <span className="fa fa-times mr-2"/>
- Stop rack construction
- </div>
- );
- }
-
- return (
- <div className="btn btn-primary btn-block" onClick={onStart}>
- <span className="fa fa-plus mr-2"/>
- Start rack construction
- </div>
- );
-};
-
-export default RackConstructionComponent;
diff --git a/src/components/sidebars/topology/room/RoomNameComponent.js b/src/components/sidebars/topology/room/RoomNameComponent.js
deleted file mode 100644
index 4d3e41cc..00000000
--- a/src/components/sidebars/topology/room/RoomNameComponent.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import React from "react";
-import NameComponent from "../NameComponent";
-
-const RoomNameComponent = ({roomName, onEdit}) => (
- <NameComponent name={roomName} onEdit={onEdit}/>
-);
-
-export default RoomNameComponent;
diff --git a/src/components/sidebars/topology/room/RoomSidebarComponent.js b/src/components/sidebars/topology/room/RoomSidebarComponent.js
deleted file mode 100644
index fb3c3296..00000000
--- a/src/components/sidebars/topology/room/RoomSidebarComponent.js
+++ /dev/null
@@ -1,35 +0,0 @@
-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";
-import RoomTypeContainer from "../../../../containers/sidebars/topology/room/RoomTypeContainer";
-
-const RoomSidebarComponent = ({roomId, roomType, inSimulation}) => {
- let allowedObjects;
- if (!inSimulation && roomType === "SERVER") {
- allowedObjects = <RackConstructionContainer/>;
- }
-
- return (
- <div>
- <RoomNameContainer/>
- <RoomTypeContainer/>
- <BackToBuildingContainer/>
- {inSimulation ?
- <div>
- <LoadBarContainer objectType="room" objectId={roomId}/>
- <LoadChartContainer objectType="room" objectId={roomId}/>
- </div> :
- <div>
- {allowedObjects}
- <DeleteRoomContainer/>
- </div>
- }
- </div>
- );
-};
-
-export default RoomSidebarComponent;
diff --git a/src/components/sidebars/topology/room/RoomTypeComponent.js b/src/components/sidebars/topology/room/RoomTypeComponent.js
deleted file mode 100644
index c48c185a..00000000
--- a/src/components/sidebars/topology/room/RoomTypeComponent.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from "react";
-import {ROOM_TYPE_TO_NAME_MAP} from "../../../../util/room-types";
-
-const RoomTypeComponent = ({roomType}) => (
- <p className="lead">
- {ROOM_TYPE_TO_NAME_MAP[roomType]}
- </p>
-);
-
-export default RoomTypeComponent;