import { Fragment } from 'inferno';
import { useBackend } from '../backend';
import { Box, Button, Dropdown, NumberInput, LabeledList, NoticeBox, Section } from '../components';
import { Window } from '../layouts';
export const SuitCycler = (props, context) => {
const { act, data } = useBackend(context);
const { active, locked, uv_active } = data;
let subTemplate = ;
if (uv_active) {
subTemplate = ;
} else if (locked) {
subTemplate = ;
} else if (active) {
subTemplate = ;
}
return (
{subTemplate}
);
};
const SuitCyclerContent = (props, context) => {
const { act, data } = useBackend(context);
const { safeties, occupied, suit, helmet, departments, species, uv_level, max_uv_level, can_repair, damage } = data;
return (
act('lock')} />}>
{!!(occupied && safeties) && (
Biological entity detected in suit chamber. Please remove before continuing with operation.
)}
{can_repair && damage ? (
{damage}
) : null}
act('department', { department: val })}
/>
act('species', { species: val })}
/>
act('radlevel', { radlevel: val })}
/>
);
};
const SuitCyclerUV = (props, context) => {
return Contents are currently being decontaminated. Please wait.;
};
const SuitCyclerLocked = (props, context) => {
const { act, data } = useBackend(context);
const { model_text, userHasAccess } = data;
return (
The {model_text} suit cycler is currently locked. Please contact your system administrator.
);
};
const SuitCyclerActive = (props, context) => {
return Contents are currently being painted. Please wait.;
};