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

File deluge-1.3.5-webui-sorting.patch, 1.4 KB (added by sedulous, 13 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'