1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-20 13:16:53 +00:00

don't use Object.keys(), since it's not supported in IE8.

This commit is contained in:
Jordan Lee 2011-09-01 17:24:49 +00:00
parent 11ed5784e9
commit 29c225623f

View file

@ -1899,16 +1899,23 @@ Transmission.prototype =
refreshFilterButton: function()
{
var text,
var o, tmp, text, torrent_count,
state = this[Prefs._FilterMode],
state_all = state == Prefs._FilterAll,
state_string = this.getStateString(state),
tracker = this.filterTracker,
tracker_all = !tracker,
tracker_string = tracker ? this.getReadableDomain(tracker) : '',
torrent_count = Object.keys(this._torrents).length,
visible_count = this._rows.length;
// count the total number of torrents
// torrent_count = Object.keys(this._torrents).length; // IE8 doesn't support Object.keys(
torrent_count = 0;
o = this._torrents;
for (tmp in o)
if (o.hasOwnProperty(tmp))
++torrent_count;
text = 'Show <span class="filter-selection">';
if (state_all && tracker_all)
text += 'All';
@ -2130,7 +2137,12 @@ Transmission.prototype =
***/
var trackers = this.getTrackers();
var names = Object.keys(trackers).sort();
//var names = Object.keys(trackers).sort(); (IE8 doesn't have Object.keys)
var name, name=[];
var names = [];
for (name in trackers)
names.push (name);
names.sort();
var fragment = document.createDocumentFragment();
var div = document.createElement('div');