mirror of
https://github.com/transmission/transmission
synced 2025-02-21 21:57:01 +00:00
don't use Object.keys(), since it's not supported in IE8.
This commit is contained in:
parent
11ed5784e9
commit
29c225623f
1 changed files with 15 additions and 3 deletions
|
@ -1899,16 +1899,23 @@ Transmission.prototype =
|
||||||
|
|
||||||
refreshFilterButton: function()
|
refreshFilterButton: function()
|
||||||
{
|
{
|
||||||
var text,
|
var o, tmp, text, torrent_count,
|
||||||
state = this[Prefs._FilterMode],
|
state = this[Prefs._FilterMode],
|
||||||
state_all = state == Prefs._FilterAll,
|
state_all = state == Prefs._FilterAll,
|
||||||
state_string = this.getStateString(state),
|
state_string = this.getStateString(state),
|
||||||
tracker = this.filterTracker,
|
tracker = this.filterTracker,
|
||||||
tracker_all = !tracker,
|
tracker_all = !tracker,
|
||||||
tracker_string = tracker ? this.getReadableDomain(tracker) : '',
|
tracker_string = tracker ? this.getReadableDomain(tracker) : '',
|
||||||
torrent_count = Object.keys(this._torrents).length,
|
|
||||||
visible_count = this._rows.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">';
|
text = 'Show <span class="filter-selection">';
|
||||||
if (state_all && tracker_all)
|
if (state_all && tracker_all)
|
||||||
text += 'All';
|
text += 'All';
|
||||||
|
@ -2130,7 +2137,12 @@ Transmission.prototype =
|
||||||
***/
|
***/
|
||||||
|
|
||||||
var trackers = this.getTrackers();
|
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 fragment = document.createDocumentFragment();
|
||||||
var div = document.createElement('div');
|
var div = document.createElement('div');
|
||||||
|
|
Loading…
Reference in a new issue