UNPKG

@jimpick/dat-next

Version:

Dat is the package manager for data. Easily share and version control data.

29 lines (24 loc) 778 B
var output = require('neat-log/output') var pretty = require('prettier-bytes') var pluralize = require('../elements/pluralize') module.exports = networkUI function networkUI (state) { var network = state.network var stats = state.stats if (!network) return '' var peers = (stats && stats.peers.total) || 0 // FIXME // var complete = stats.peers.complete return output(` ${peers} ${pluralize('connection', peers)} ${speedUI()} `) function speedUI () { if (!state.stats) return '' // FIXME var output = '| ' var speed = state.stats.network var upSpeed = speed.uploadSpeed || 0 var downSpeed = speed.downloadSpeed || 0 output += `Download ${pretty(downSpeed)}/s` output += ` Upload ${pretty(upSpeed)}/s ` return output } }