Changeset 8490


Ignore:
Timestamp:
May 23, 2009, 6:09:57 AM (12 years ago)
Author:
kjg
Message:

(trunk web) huge speed improments when initalize files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/torrent.js

    r8485 r8490  
    653653                        this.name = file_data.name;
    654654                this.readAttributes(file_data);
    655                
    656                 this._element = $('<li/>').append(
    657                         $('<div/>').addClass('file_wanted_control').
    658                         bind('click', { file: this }, this.fileWantedControlClicked)
    659                        
    660                 ).append(
    661                         this._priority_control = $('<div/>').addClass('file_priority_control').
    662                         bind('click', { file: this }, this.filePriorityControlClicked)
    663                        
    664                 ).append(
    665                         $('<div/>').addClass('inspector_torrent_file_list_entry_name').
    666                         append(this.name)
    667                        
    668                 ).append(
    669                         this._progress = $('<div/>').addClass('inspector_torrent_file_list_entry_progress')
    670                 )
     655
     656                var li = document.createElement('li');
     657
     658                var wanted_div = document.createElement('div');
     659                wanted_div.className = "file_wanted_control";
     660
     661                var pri_div = document.createElement('div');
     662                pri_div.className = "file_priority_control";
     663
     664                var file_div = document.createElement('div');
     665                file_div.className = "inspector_torrent_file_list_entry_name";
     666                file_div.textContent = this.name;
     667
     668                var prog_div = document.createElement('div');
     669                prog_div.className = "inspector_torrent_file_list_entry_progress";
     670
     671                li.appendChild(wanted_div);
     672                li.appendChild(pri_div);
     673                li.appendChild(file_div);
     674                li.appendChild(prog_div);
     675               
     676                this._element = $(li);
     677                this._priority_control = $(pri_div);
     678                this._progress = $(prog_div);
     679
     680                $(wanted_div).bind('click', { file: this }, this.fileWantedControlClicked);
     681                this._priority_control.bind('click', { file: this }, this.filePriorityControlClicked);
    671682        },
    672683       
Note: See TracChangeset for help on using the changeset viewer.