Add title in player peers info to show total downloaded/uploaded data

pull/707/head
Chocobozzz 2018-06-22 11:37:33 +02:00
parent ff644b3066
commit 1a49822c32
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 9 additions and 1 deletions

View File

@ -466,7 +466,9 @@ class PeerTubePlugin extends Plugin {
return this.trigger('torrentInfo', {
downloadSpeed: this.torrent.downloadSpeed,
numPeers: this.torrent.numPeers,
uploadSpeed: this.torrent.uploadSpeed
uploadSpeed: this.torrent.uploadSpeed,
downloaded: this.torrent.downloaded,
uploaded: this.torrent.uploaded
})
}, this.CONSTANTS.INFO_SCHEDULER)
}

View File

@ -3,6 +3,7 @@ import { bytes } from './utils'
const Button: VideoJSComponentInterface = videojsUntyped.getComponent('Button')
class WebtorrentInfoButton extends Button {
createEl () {
const div = videojsUntyped.dom.createEl('div', {
className: 'vjs-peertube'
@ -75,8 +76,13 @@ class WebtorrentInfoButton extends Button {
const downloadSpeed = bytes(data.downloadSpeed)
const uploadSpeed = bytes(data.uploadSpeed)
const totalDownloaded = bytes(data.downloaded)
const totalUploaded = bytes(data.uploaded)
const numPeers = data.numPeers
subDivWebtorrent.title = this.player_.localize('Total Downloaded: ') + totalDownloaded.join(' ') + '\n' +
this.player_.localize('Total uploaded: ' + totalUploaded.join(' '))
downloadSpeedNumber.textContent = downloadSpeed[ 0 ]
downloadSpeedUnit.textContent = ' ' + downloadSpeed[ 1 ]