Ticket #2103: deluge-1.3.5-webui-sorting.patch

File deluge-1.3.5-webui-sorting.patch, 1.4 KB (added by sedulous, 12 years ago)

Make sorting by name case-insensitive

  • deluge/ui/web/js/deluge-all/TorrentGrid.js

    diff --git a/deluge/ui/web/js/deluge-all/TorrentGrid.js b/deluge/ui/web/js/deluge-all/TorrentGrid.js
    index cb083b0..7ef8958 100644
    a b  
    235235                        idProperty: 'id', 
    236236                        fields: [ 
    237237                                {name: 'queue', sortType: Deluge.data.SortTypes.asQueuePosition}, 
    238                                 {name: 'name'}, 
     238                                {name: 'name', sortType: Deluge.data.SortTypes.asName}, 
    239239                                {name: 'total_size', type: 'int'}, 
    240240                                {name: 'state'}, 
    241241                                {name: 'progress', type: 'float'}, 
  • deluge/ui/web/js/deluge-all/data/SortTypes.js

    diff --git a/deluge/ui/web/js/deluge-all/data/SortTypes.js b/deluge/ui/web/js/deluge-all/data/SortTypes.js
    index 2acaf8b..46d4319 100644
    a b Deluge.data.SortTypes = { 
    4848 
    4949        asQueuePosition: function(value) { 
    5050                return (value > -1) ? value : Number.MAX_VALUE; 
     51        }, 
     52 
     53        asName: function(value) { 
     54                return String(value).toUpperCase(); 
    5155        } 
    5256} 
  • deluge/ui/web/js/deluge-all/data/TorrentRecord.js

    diff --git a/deluge/ui/web/js/deluge-all/data/TorrentRecord.js b/deluge/ui/web/js/deluge-all/data/TorrentRecord.js
    index 2b89f3d..e372e01 100644
    a b Deluge.data.Torrent = Ext.data.Record.create([{ 
    4747                type: 'int' 
    4848        }, { 
    4949                name: 'name', 
    50                 type: 'string' 
     50                type: 'string', 
     51                sortType: Deluge.data.SortTypes.asName 
    5152        }, { 
    5253                name: 'total_size', 
    5354                type: 'int'