Changeset 12736


Ignore:
Timestamp:
Aug 25, 2011, 6:18:42 AM (10 years ago)
Author:
jordan
Message:

(trunk web) #4443 "progress bar colors for queued transfers" -- fixed.

Location:
trunk/web
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/torrent-row.js

    r12733 r12736  
    2828                pct = 100;
    2929
    30         var extra;
    31         if (t.isStopped())
     30        var extra = '';
     31        var s = t.getStatus();
     32        if (s == Torrent._StatusStopped)
    3233                extra = 'paused';
    33         else if (t.isSeeding())
    34                 extra = 'seeding';
     34        else if (s == Torrent._StatusDownloadWait)
     35                extra = 'leeching queued';
    3536        else if (t.needsMetaData())
    3637                extra = 'magnet';
    37         else
     38        else if (s === Torrent._StatusDownload)
    3839                extra = 'leeching';
     40        else if (s == Torrent._StatusSeedWait)
     41                extra = 'seeding queued';
     42        else if (s == Torrent._StatusSeed)
     43                extra = 'seeding';
    3944
    4045        return {
     
    272277                if ((c = t.getErrorMessage()))
    273278                        return c;
    274                 if (t.isDownloading())
    275                         return [ TorrentRendererHelper.formatDL(t),
    276                                  TorrentRendererHelper.formatUL(t) ].join(' ');
     279                if (t.isDownloading()) {
     280                        var have_dn = t.getDownloadSpeed() > 0;
     281                        var have_up = t.getUploadSpeed() > 0;
     282                        if (!have_up && !have_dn)
     283                                return 'Idle';
     284                        var s = '';
     285                        if (have_dn)
     286                                s += TorrentRendererHelper.formatDL(t);
     287                        if (have_dn && have_up)
     288                                s += ' '
     289                        if (have_up)
     290                                s += TorrentRendererHelper.formatUL(t);
     291                        return s;
     292                }
    277293                if (t.isSeeding())
    278294                        return [ 'Ratio: ',
  • trunk/web/stylesheets/common.css

    r12735 r12736  
    381381 *
    382382 * The progressbar has different colors depending on its state, so there
    383  * are four 'decorator' classNames: magnet, seeding, leeching, and paused.
     383 * are five 'decorator' classNames: paused, queued, magnet, leeching, seeding.
    384384 */
    385385
     
    442442        border-color: #3D9DEA;
    443443}
     444ul.torrent_list div.torrent_progress_bar.complete.leeching.queued {
     445        background-position: left -70px;
     446        border-color: #889CA5;
     447}
    444448ul.torrent_list div.torrent_progress_bar.incomplete.leeching {
    445449        background-position: left -20px;
    446450        border-color: #CFCFCF;
    447451}
     452ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued {
     453        background-position: left -80px;
     454        border-color: #C4C4C4;
     455}
    448456ul.torrent_list div.torrent_progress_bar.complete.seeding {
    449457        background-position: left -40px;
    450458        border-color: #269E30;
     459}
     460ul.torrent_list div.torrent_progress_bar.complete.seeding.queued {
     461        background-position: left -60px;
     462        border-color: #8A998D;
    451463}
    452464ul.torrent_list div.torrent_progress_bar.incomplete.seeding {
  • trunk/web/stylesheets/iphone.css

    r12734 r12736  
    342342 *
    343343 * The progressbar has different colors depending on its state, so there
    344  * are four 'decorator' classNames: magnet, seeding, leeching, and paused.
     344 * are five 'decorator' classNames: paused, queued, magnet, leeching, seeding.
    345345 */
    346346
     
    403403        border-color: #3D9DEA;
    404404}
     405ul.torrent_list div.torrent_progress_bar.complete.leeching.queued {
     406        background-position: left -70px;
     407        border-color: #889CA5;
     408}
    405409ul.torrent_list div.torrent_progress_bar.incomplete.leeching {
    406410        background-position: left -20px;
    407411        border-color: #CFCFCF;
    408412}
     413ul.torrent_list div.torrent_progress_bar.incomplete.leeching.queued {
     414        background-position: left -80px;
     415        border-color: #C4C4C4;
     416}
    409417ul.torrent_list div.torrent_progress_bar.complete.seeding {
    410418        background-position: left -40px;
    411419        border-color: #269E30;
     420}
     421ul.torrent_list div.torrent_progress_bar.complete.seeding.queued {
     422        background-position: left -60px;
     423        border-color: #8A998D;
    412424}
    413425ul.torrent_list div.torrent_progress_bar.incomplete.seeding {
Note: See TracChangeset for help on using the changeset viewer.