import { Fragment } from 'inferno';
import { useBackend } from '../backend';
import { Box, Button, Flex, LabeledList, ProgressBar, Section } from '../components';
import { Window } from '../layouts';
import { capitalize, toTitleCase } from 'common/string';
export const RIGSuit = (props, context) => {
const { act, data } = useBackend(context);
const { interfacelock, malf, aicontrol, ai } = data;
let override = null;
if (interfacelock || malf) {
// Interface is offline, or a malf AI took over, either way, the user is
// no longer permitted to view this interface.
override = --HARDSUIT INTERFACE OFFLINE--;
} else if (!ai && aicontrol) {
// Non-AI trying to control the hardsuit while it's AI control overridden
override = -- HARDSUIT CONTROL OVERRIDDEN BY AI --;
}
return (
{override || (
)}
);
};
const RIGSuitStatus = (props, context) => {
const { act, data } = useBackend(context);
const {
// Power Bar
chargestatus,
charge,
maxcharge,
// AI Control Toggle
aioverride,
// Suit Status
sealing,
sealed,
cooling,
// Cover Locks
emagged,
securitycheck,
coverlock,
} = data;
const SealButton = (