Changeset 8519


Ignore:
Timestamp:
May 24, 2009, 7:34:54 PM (12 years ago)
Author:
charles
Message:

(trunk web) when creating new Torrent objects, build the file list in a document fragment too...

Location:
trunk/web/javascript
Files:
2 edited

Legend:

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

    r8514 r8519  
    77 */
    88
    9 function Torrent(domParent,controller,data) {
    10     this.initialize(domParent,controller,data);
     9function Torrent( transferListParent, fileListParent, controller, data) {
     10    this.initialize( transferListParent, fileListParent, controller, data);
    1111}
    1212
     
    2424         * Constructor
    2525         */
    26         initialize: function(domParent,controller, data) {
     26        initialize: function( transferListParent, fileListParent, controller, data) {
    2727                this._id            = data.id;
    2828                this._is_private    = data.isPrivate;
     
    102102                        this._element.css('margin-top', '7px');
    103103
    104                 this.initializeTorrentFilesInspectorGroup();
     104                this.initializeTorrentFilesInspectorGroup( fileListParent );
    105105
    106106                if( data.files ) {
     
    119119               
    120120                // insert the element
    121                 domParent.appendChild(top_e);
    122         },
    123        
    124         initializeTorrentFilesInspectorGroup: function(length) {
     121                transferListParent.appendChild(top_e);
     122        },
     123       
     124        initializeTorrentFilesInspectorGroup: function( fileListParent ) {
    125125                var e = document.createElement( 'ul' );
    126126                e.className = 'inspector_torrent_file_list inspector_group';
    127127                e.style.display = 'none';
    128                 this._controller._inspector_file_list.appendChild( e );
     128                fileListParent.appendChild( e );
    129129                this._fileList = e;
    130130        },
  • trunk/web/javascript/transmission.js

    r8517 r8519  
    11841184        },
    11851185
    1186         addTorrents: function( new_torrents ){
    1187                 var fragment = document.createDocumentFragment( );
     1186        addTorrents: function( new_torrents )
     1187        {
     1188                var transferFragment = document.createDocumentFragment( );
     1189                var fileFragment = document.createDocumentFragment( );
     1190
    11881191                for( var i=0, row; row=new_torrents[i]; ++i )
    1189                         this._torrents.push( new Torrent( fragment, this, row ) );
    1190                 this._torrent_list.appendChild( fragment );
     1192                        this._torrents.push( new Torrent( transferFragment, fileFragment, this, row ) );
     1193
     1194                this._inspector_file_list.appendChild( fileFragment );
     1195                this._torrent_list.appendChild( transferFragment );
     1196
    11911197                this.refilter( );
    11921198        },
Note: See TracChangeset for help on using the changeset viewer.