import { round } from 'common/math';
import { Fragment } from 'inferno';
import { useBackend } from "../backend";
import { Box, Button, Flex, Icon, 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,
// Cover Locks
emagged,
securitycheck,
coverlock,
} = data;
const SealButton = (