import { Fragment } from 'inferno';
import { useBackend } from '../backend';
import { Box, Button, LabeledList, NoticeBox, Section } from '../components';
import { NtosWindow } from '../layouts';
export const NtosNetDos = () => {
return (
);
};
export const NtosNetDosContent = (props, context) => {
const { act, data } = useBackend(context);
const { relays = [], focus, target, speed, overload, capacity, error } = data;
if (error) {
return (
{error}
);
}
const generate10String = (length) => {
let outString = '';
const factor = overload / capacity;
while (outString.length < length) {
if (Math.random() > factor) {
outString += '0';
} else {
outString += '1';
}
}
return outString;
};
const lineLength = 45;
if (target) {
return (
CURRENT SPEED: {speed} GQ/s
{/* I don't care anymore */}
{generate10String(lineLength)}
{generate10String(lineLength)}
{generate10String(lineLength)}
{generate10String(lineLength)}
{generate10String(lineLength)}
);
}
return (
{relays.map((relay) => (
);
};