summaryrefslogtreecommitdiff
path: root/src/containers/app/map/RackEnergyFillContainer.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/app/map/RackEnergyFillContainer.js')
-rw-r--r--src/containers/app/map/RackEnergyFillContainer.js52
1 files changed, 32 insertions, 20 deletions
diff --git a/src/containers/app/map/RackEnergyFillContainer.js b/src/containers/app/map/RackEnergyFillContainer.js
index d83dc386..0b7921d9 100644
--- a/src/containers/app/map/RackEnergyFillContainer.js
+++ b/src/containers/app/map/RackEnergyFillContainer.js
@@ -1,28 +1,40 @@
-import {connect} from "react-redux";
+import { connect } from "react-redux";
import RackFillBar from "../../../components/app/map/elements/RackFillBar";
const mapStateToProps = (state, ownProps) => {
- let energyConsumptionTotal = 0;
- const rack = state.objects.rack[state.objects.tile[ownProps.tileId].objectId];
- const machineIds = rack.machineIds;
- machineIds.forEach(machineId => {
- if (machineId !== null) {
- const machine = state.objects.machine[machineId];
- machine.cpuIds.forEach(id => energyConsumptionTotal += state.objects.cpu[id].energyConsumptionW);
- machine.gpuIds.forEach(id => energyConsumptionTotal += state.objects.gpu[id].energyConsumptionW);
- machine.memoryIds.forEach(id => energyConsumptionTotal += state.objects.memory[id].energyConsumptionW);
- machine.storageIds.forEach(id => energyConsumptionTotal += state.objects.storage[id].energyConsumptionW);
- }
- });
+ let energyConsumptionTotal = 0;
+ const rack = state.objects.rack[state.objects.tile[ownProps.tileId].objectId];
+ const machineIds = rack.machineIds;
+ machineIds.forEach(machineId => {
+ if (machineId !== null) {
+ const machine = state.objects.machine[machineId];
+ machine.cpuIds.forEach(
+ id =>
+ (energyConsumptionTotal += state.objects.cpu[id].energyConsumptionW)
+ );
+ machine.gpuIds.forEach(
+ id =>
+ (energyConsumptionTotal += state.objects.gpu[id].energyConsumptionW)
+ );
+ machine.memoryIds.forEach(
+ id =>
+ (energyConsumptionTotal +=
+ state.objects.memory[id].energyConsumptionW)
+ );
+ machine.storageIds.forEach(
+ id =>
+ (energyConsumptionTotal +=
+ state.objects.storage[id].energyConsumptionW)
+ );
+ }
+ });
- return {
- type: "energy",
- fillFraction: Math.min(1, energyConsumptionTotal / rack.powerCapacityW),
- };
+ return {
+ type: "energy",
+ fillFraction: Math.min(1, energyConsumptionTotal / rack.powerCapacityW)
+ };
};
-const RackSpaceFillContainer = connect(
- mapStateToProps
-)(RackFillBar);
+const RackSpaceFillContainer = connect(mapStateToProps)(RackFillBar);
export default RackSpaceFillContainer;