Merge pull request #10873 from Putnam3145/fix-relief-valve-ui

Updated relief valve UI to tgui-next
This commit is contained in:
kevinz000
2020-02-04 03:38:31 -07:00
committed by GitHub
3 changed files with 61 additions and 2 deletions
@@ -0,0 +1,54 @@
import { useBackend } from '../backend';
import { Button, LabeledList, NumberInput, Section } from '../components';
export const AtmosRelief = props => {
const { act, data } = useBackend(props);
return (
<Section>
<LabeledList>
<LabeledList.Item label="Open Pressure">
<NumberInput
animated
value={parseFloat(data.open_pressure)}
unit="kPa"
width="75px"
minValue={0}
maxValue={4500}
step={10}
onChange={(e, value) => act('open_pressure', {
open_pressure: value,
})} />
<Button
ml={1}
icon="plus"
content="Max"
disabled={data.open_pressure === data.max_pressure}
onClick={() => act('open_pressure', {
open_pressure: 'max',
})} />
</LabeledList.Item>
<LabeledList.Item label="Close Pressure">
<NumberInput
animated
value={parseFloat(data.close_pressure)}
unit="kPa"
width="75px"
minValue={0}
maxValue={data.open_pressure}
step={10}
onChange={(e, value) => act('close_pressure', {
close_pressure: value,
})} />
<Button
ml={1}
icon="plus"
content="Max"
disabled={data.close_pressure === data.open_pressure}
onClick={() => act('close_pressure', {
close_pressure: 'max',
})} />
</LabeledList.Item>
</LabeledList>
</Section>
);
};
File diff suppressed because one or more lines are too long
+5
View File
@@ -87,6 +87,7 @@ import { ThermoMachine } from './interfaces/ThermoMachine';
import { TurbineComputer } from './interfaces/TurbineComputer';
import { VaultController } from './interfaces/VaultController';
import { Wires } from './interfaces/Wires';
import { AtmosRelief } from './interfaces/AtmosRelief';
const ROUTES = {
achievements: {
@@ -129,6 +130,10 @@ const ROUTES = {
component: () => AtmosPump,
scrollable: false,
},
atmos_relief: {
component: () => AtmosRelief,
scrollable: false,
},
bepis: {
component: () => Bepis,
scrollable: false,