Ticket #2006: webuiGoal.patch

File webuiGoal.patch, 1.4 KB (added by charles, 12 years ago)

Longinus00's patch from #3037, which is a subset of this ticket

  • web/javascript/common.js

    diff --git web/javascript/common.js web/javascript/common.js
    index 36ede07..cec578b 100644
    Math.roundWithPrecision = function(floatnum, precision) { 
    263263    return Math.round ( floatnum * Math.pow ( 10, precision ) ) / Math.pow ( 10, precision );
    264264};
    265265
     266/*
     267 *   Round a string of a number to a specified number of decimal
     268 *   places
     269 *
     270 *   @param number num
     271 *   @param integer place
     272 *   @returns string
     273 */
     274Math.toFixed = function( num, place ){
     275    var ret = Math.roundWithPrecision( num, place );
     276    return ret.toFixed( place );
     277}
    266278
    267279/*
    268280 *   Given a numerator and denominator, return a ratio string
  • web/javascript/torrent.js

    diff --git web/javascript/torrent.js web/javascript/torrent.js
    index bdea747..2f07591 100644
    Torrent.prototype = 
    550550                        c = Math.formatBytes( this._size );
    551551                        c += ', uploaded ';
    552552                        c += Math.formatBytes( this._upload_total );
    553                         c += ' (Ratio ';
     553                        c += ' (Ratio: ';
    554554                        if(this._upload_ratio > -1)
    555                                 c += Math.round(this._upload_ratio*100)/100;
     555                                c += Math.toFixed( this._upload_ratio, 2 );
    556556                        else if(this._upload_ratio == -2)
    557557                                c += 'Inf';
    558558                        else
    559559                                c += '0';
     560                        if(this.seedRatioLimit() > -1)
     561                                c += ' Goal: ' + Math.toFixed( this.seedRatioLimit(), 2 );
    560562                        c += ')';
    561563                        progress_details = c;
    562564