From 6a596fdde559f31a3029c7845b9efd72b211c1a9 Mon Sep 17 00:00:00 2001 From: Dan Flettre Date: Mon, 7 Mar 2016 23:45:57 -0600 Subject: [PATCH] prettier bytes: drop fractional number if integer side is more than one digit --- renderer/views/torrent-list.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/renderer/views/torrent-list.js b/renderer/views/torrent-list.js index 6321753b..18d150b1 100644 --- a/renderer/views/torrent-list.js +++ b/renderer/views/torrent-list.js @@ -3,8 +3,16 @@ module.exports = TorrentList var h = require('virtual-dom/h') var hyperx = require('hyperx') var hx = hyperx(h) +var pb = require('pretty-bytes') -var prettyBytes = require('pretty-bytes') +function prettyBytes (b) { + var pretty = pb(b) + + var ps = pretty.split(/\.| /) + // if there is more than one digit to the left of the decimal, chop off the fractional part. + if (ps.length > 2 && ps[0].replace('-', '').length > 1) return ps[0] + ' ' + ps[2] + return pretty +} function TorrentList (state, dispatch) { var list = state.client.torrents.map((torrent) => renderTorrent(torrent, dispatch))