From 41b111c8a804a29ac4a2872dd3a83be3f77245ad Mon Sep 17 00:00:00 2001 From: DC Date: Fri, 23 Sep 2016 03:33:16 -0700 Subject: [PATCH] Design: address PR comments --- src/renderer/pages/torrent-list-page.js | 49 ++++++++----------------- 1 file changed, 16 insertions(+), 33 deletions(-) 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() -}