Changeset 13101


Ignore:
Timestamp:
Nov 28, 2011, 3:35:33 AM (10 years ago)
Author:
jordan
Message:

(trunk web) #4637 "sorting by size in the web ui" -- patch added.

Location:
trunk/web
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/index.html

    r13093 r13101  
    361361                                                                <li class='sort-mode' id="sort_by_age">Age</li>
    362362                                                                <li class='sort-mode' id="sort_by_name">Name</li>
     363                                                                <li class='sort-mode' id="sort_by_ratio">Ratio</li>
     364                                                                <li class='sort-mode' id="sort_by_size">Size</li>
    363365                                                                <li class='sort-mode' id="sort_by_percent_completed">Progress</li>
    364                                                                 <li class='sort-mode' id="sort_by_ratio">Ratio</li>
    365366                                                                <li class='sort-mode' id="sort_by_queue_order">Queue Order</li>
    366367                                                                <li class='sort-mode' id="sort_by_state">State</li>
  • trunk/web/javascript/common.js

    r13088 r13101  
    158158Prefs._SortByName         = 'name';
    159159Prefs._SortByQueue        = 'queue_order';
     160Prefs._SortBySize         = 'size';
    160161Prefs._SortByProgress     = 'percent_completed';
    161162Prefs._SortByRatio        = 'ratio';
  • trunk/web/javascript/torrent.js

    r13082 r13101  
    409409};
    410410
     411Torrent.compareBySize = function(ta, tb)
     412{
     413    var a = ta.getTotalSize(),
     414        b = tb.getTotalSize();
     415
     416    return (a - b) || Torrent.compareByName(ta, tb);
     417}
     418
    411419Torrent.compareTorrents = function(a, b, sortMethod, sortDirection)
    412420{
     
    427435                        i = Torrent.compareByProgress(a,b);
    428436                        break;
     437        case Prefs._SortBySize:
     438            i = Torrent.compareBySize(a,b);
     439            break;
    429440                case Prefs._SortByState:
    430441                        i = Torrent.compareByState(a,b);
     
    465476                        torrents.sort(this.compareByProgress);
    466477                        break;
     478        case Prefs._SortBySize:
     479            torrents.sort(this.compareBySize);
     480            break;
    467481                case Prefs._SortByState:
    468482                        torrents.sort(this.compareByState);
Note: See TracChangeset for help on using the changeset viewer.