import { useBackend } from '../backend'; import { Button, Box, LabeledList, ProgressBar, Section, Icon } from '../components'; import { NtosWindow } from '../layouts'; export const NtosNetTransfer = (props, context) => { const { act, data } = useBackend(context); const { error, downloading, uploading, upload_filelist } = data; let body = ; if (error) { body = ; } else if (downloading) { body = ; } else if (uploading) { body = ; } else if (upload_filelist.length) { body = ; } return ( {body} ); }; const P2PError = (props, context) => { const { act, data } = useBackend(context); const { error } = data; return (
act('PRG_reset')}> Reset }> Additional Information: {error}
); }; const P2PDownload = (props, context) => { const { act, data } = useBackend(context); const { download_name, download_progress, download_size, download_netspeed } = data; return (
{download_name} {download_progress} / {download_size} GQ {download_netspeed} GQ/s
); }; const P2PUpload = (props, context) => { const { act, data } = useBackend(context); const { upload_clients, upload_filename, upload_haspassword } = data; return (
{upload_clients} {upload_filename} {upload_haspassword ? 'Enabled' : 'Disabled'}
); }; const P2PUploadServer = (props, context) => { const { act, data } = useBackend(context); const { upload_filelist } = data; return (
act('PRG_reset')}> Cancel }>
{upload_filelist.map((file) => ( ))}
); }; const P2PAvailable = (props, context) => { const { act, data } = useBackend(context); const { servers } = data; return (
act('PRG_uploadmenu')}> Send File }> {(servers.length && ( {servers.map((server) => ( {!!server.haspassword && } {server.filename}  ({server.size}GQ)  ))} )) || No upload servers found.}
); };