import React from "react"; import PropTypes from "prop-types"; import { prettySize } from "../../../utils"; export const Progress = ({ torrent }) => { var progressStyle = torrent.status.is_finished ? "success" : "info progress-bar-striped progress-bar-animated"; const progressBarClass = "progress-bar bg-" + progressStyle; var percentDone = torrent.status.percent_done; const started = percentDone !== 0; if (started) { percentDone = Number(percentDone).toFixed(1) + "%"; } // Pretty sizes const downloadedSize = prettySize(torrent.status.downloaded_size); const totalSize = prettySize(torrent.status.total_size); const downloadRate = prettySize(torrent.status.download_rate) + "/s"; return (
{downloadedSize} / {totalSize} - {percentDone} - {downloadRate}
> )} {!started &&Download not yet started
}