diff --git a/src/components/SpacePicker/SpacePicker.js b/src/components/SpacePicker/SpacePicker.js index eaa8aa3fb3180b4014543e5e4416f72ab1139db2..1b7698f6de664537e7c9d4e435ac93378a167775 100644 --- a/src/components/SpacePicker/SpacePicker.js +++ b/src/components/SpacePicker/SpacePicker.js @@ -265,7 +265,15 @@ class SpacePicker extends Component { /* Currently only works for apartment areas */ handleAreaInputChange = (event) => { const eventName = event.target.name; - const eventValue = event.target.value; + let eventValue = event.target.value; + switch (eventName) { + case 'number_of_bedrooms': + eventValue = eventValue.replace(/\D/g, ''); + break; + default: + break; + } + // Make a request to the backend to update the area this.setState({ areaForm: { @@ -299,13 +307,24 @@ class SpacePicker extends Component { handleSpaceInputChange = (event) => { const eventName = event.target.name; - const eventValue = event.target.value; + let eventValue = event.target.value; + switch (eventName) { + case 'conditioned': + eventValue = !this.state.spaceForm.conditioned; + break; + default: + break; + } this.setState({ spaceForm: { ...this.state.spaceForm, [eventName]: eventValue, }, }); + // wtforms needs booleans to be strings + if (eventName === 'conditioned') { + eventValue = eventValue ? 'true' : 'false'; + } // Make a request to the backend to update the space clearTimeout(this.saveSpace); this.saveSpace = setTimeout( @@ -505,6 +524,57 @@ class SpacePicker extends Component { disabled={this.props.offline} /> + +
+ +
+ +
+ +
+ +
+ +
); } @@ -562,7 +632,7 @@ class SpacePicker extends Component { htmlFor={`space-description-${this.props.uniqueId}`} className="col-5 col-form-label" > - Room description + Description
- -
-
- -
- + Floor # + +
+ +
+ +
+

+ +

+

+

+ +
+
@@ -622,6 +735,7 @@ class SpacePicker extends Component { /> {areaDropdown} {areaMetadata} + {spaceDropdown &&
} {spaceDropdown} {spaceMetadata} {loading} diff --git a/src/containers/Sensors/SensorGraph.js b/src/containers/Sensors/SensorGraph.js index 467db2c68d097cd22052cad8ccb554a9c61b9d23..1677c329f3acde11cd8544ff61a88c959cfa343d 100644 --- a/src/containers/Sensors/SensorGraph.js +++ b/src/containers/Sensors/SensorGraph.js @@ -258,7 +258,7 @@ class Sensors extends Component { id="y" label="Temp" min={45} - max={95} + max={120} width="50" type="linear" format=".2f"