diff --git a/src/renderer/pages/torrent-list-page.js b/src/renderer/pages/torrent-list-page.js index c108eb7f..4feb6dd3 100644 --- a/src/renderer/pages/torrent-list-page.js +++ b/src/renderer/pages/torrent-list-page.js @@ -83,35 +83,23 @@ module.exports = class TorrentList extends React.Component { // If it's downloading/seeding then show progress info const prog = torrentSummary.progress + const progElems = [renderDownloadCheckbox(), renderTorrentStatus()] if (torrentSummary.error) { - elements.push( -
- {renderDownloadCheckbox()} - {renderTorrentStatus()} - {getErrorMessage(torrentSummary)} -
- ) + progElems.push(getErrorMessage(torrentSummary)) } else if (torrentSummary.status !== 'paused' && prog) { - elements.push( -
- {renderDownloadCheckbox()} - {renderTorrentStatus()} - {renderProgressBar()} - {renderPercentProgress()} - {renderTotalProgress()} - {renderPeers()} - {renderSpeeds()} - {renderEta()} -
- ) - } else { - elements.push( -
- {renderDownloadCheckbox()} - {renderTorrentStatus()} -
- ) + Array.prototype.push.call(progElems, + renderProgressBar(), + renderPercentProgress(), + renderTotalProgress(), + renderPeers(), + renderSpeeds(), + renderEta()) } + elements.push( +
+ {progElems} +
+ ) return (
{elements}
) @@ -158,8 +146,8 @@ module.exports = class TorrentList extends React.Component { function renderSpeeds () { let str = '' - if (prog.downloadSpeed > 0) str += prettySpeed(prog.downloadSpeed) + ' ↓ ' - if (prog.uploadSpeed > 0) str += prettySpeed(prog.uploadSpeed) + ' ↑ ' + if (prog.downloadSpeed > 0) str += ' ↓ ' + prettyBytes(prog.downloadSpeed) + '/s' + if (prog.uploadSpeed > 0) str += ' ↑ ' + prettyBytes(prog.uploadSpeed) + '/s' if (str === '') return return ({str}) } @@ -376,8 +364,3 @@ function getErrorMessage (torrentSummary) { } return 'Error' } - -// Returns '1.9m', '205k', etc -function prettySpeed (n) { - return prettyBytes(n).replace('B', '').toLowerCase() -}