Changeset 8492
- Timestamp:
- May 23, 2009, 3:05:58 PM (14 years ago)
- Location:
- trunk/web/javascript
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/web/javascript/torrent.js
r8490 r8492 49 49 50 50 // Create the 'name' <div> 51 var e = $('<div/>');52 e. addClass('torrent_name');53 element .append( e );51 var e = document.createElement( 'div' ); 52 e.className = 'torrent_name'; 53 element[0].appendChild( e ); 54 54 element._name_container = e; 55 55 56 56 // Create the 'progress details' <div> 57 e = $('<div/>');58 e. addClass('torrent_progress_details');59 element .append(e);57 e = document.createElement( 'div' ); 58 e.className = 'torrent_progress_details'; 59 element[0].appendChild( e ); 60 60 element._progress_details_container = e; 61 61 62 62 // Create the 'in progress' bar 63 e = $('<div/>');64 e. addClass('torrent_progress_bar incomplete');65 e. css('width', '0%');66 element .append( e );63 e = document.createElement( 'div' ); 64 e.className = 'torrent_progress_bar incomplete'; 65 e.style.width = '0%'; 66 element[0].appendChild( e ); 67 67 element._progress_complete_container = e; 68 68 69 69 // Create the 'incomplete' bar (initially hidden) 70 e = $('<div/>');71 e. addClass('torrent_progress_bar incomplete');72 e. hide();73 element .append( e );70 e = document.createElement( 'div' ); 71 e.className = 'torrent_progress_bar incomplete'; 72 e.style.display = 'none'; 73 element[0].appendChild( e ); 74 74 element._progress_incomplete_container = e; 75 75 … … 77 77 // image or alt text until the 'refresh()' function 78 78 // (depends on torrent state) 79 var image = $('<div/>');80 image. addClass('torrent_pause');81 e = $('<a/>');82 e.append ( image );83 element .append( e );79 var image = document.createElement( 'div' ); 80 image.className = 'torrent_pause'; 81 e = document.createElement( 'a' ); 82 e.appendChild( image ); 83 element[0].appendChild( e ); 84 84 element._pause_resume_button_image = image; 85 element._pause_resume_button = e;86 if (!iPhone) e.bind('click', {element: element}, this.clickPauseResumeButton);85 //element._pause_resume_button = e; 86 if (!iPhone) $(e).bind('click', {element: element}, this.clickPauseResumeButton); 87 87 88 88 // Create the 'peer details' <div> 89 e = $('<div/>');90 e. addClass('torrent_peer_details');91 element .append( e );89 e = document.createElement( 'div' ); 90 e.className = 'torrent_peer_details'; 91 element[0].appendChild( e ); 92 92 element._peer_details_container = e; 93 93 … … 341 341 var MaxBarWidth = 100; // reduce this to make the progress bar shorter (%) 342 342 343 setInnerHTML( root._name_container [0], this._name );343 setInnerHTML( root._name_container, this._name ); 344 344 345 345 // Add the progress bar … … 380 380 var class_name = this.isActive() ? 'in_progress' : 'incomplete_stopped'; 381 381 var e = root._progress_complete_container; 382 e.removeClass( ); 383 e.addClass( 'torrent_progress_bar' ); 384 e.addClass( class_name ); 385 e.css( 'width', css_completed_width + '%' ); 386 if(css_completed_width == 0) { e.addClass( 'empty' ); } 382 var str = 'torrent_progress_bar ' + class_name; 383 if(css_completed_width == 0) { str += ' empty'; } 384 e.className = str; 385 e.style.width = css_completed_width + '%'; 387 386 388 387 // Update the 'incomplete' bar 389 388 e = root._progress_incomplete_container; 390 if( !e.is('.incomplete')) { 391 e.removeClass(); 392 e.addClass('torrent_progress_bar in_progress'); 393 } 394 e.css('width', (MaxBarWidth - css_completed_width) + '%'); 395 e.show(); 389 if( e.className.indexOf( 'incomplete' ) == -1 ) 390 e.className = 'torrent_progress_bar in_progress'; 391 e.style.width = (MaxBarWidth - css_completed_width) + '%'; 392 e.style.display = 'block'; 396 393 397 394 // Create the 'peer details' label … … 417 414 var class_name = (this.isActive()) ? 'complete' : 'complete_stopped'; 418 415 var e = root._progress_complete_container; 419 e.removeClass(); 420 e.addClass('torrent_progress_bar ' + class_name ); 416 e.className = 'torrent_progress_bar ' + class_name; 421 417 422 418 // Create the 'progress details' label … … 430 426 431 427 // Hide the 'incomplete' bar 432 root._progress_incomplete_container. hide();428 root._progress_incomplete_container.style.display = 'none'; 433 429 434 430 // Set progress to maximum 435 root._progress_complete_container. css('width', MaxBarWidth + '%');431 root._progress_complete_container.style.width = MaxBarWidth + '%'; 436 432 437 433 // Create the 'peer details' label … … 450 446 451 447 // Update the progress details 452 setInnerHTML( root._progress_details_container [0], progress_details );448 setInnerHTML( root._progress_details_container, progress_details ); 453 449 454 450 // Update the peer details and pause/resume button 455 e = root._pause_resume_button_image [0];451 e = root._pause_resume_button_image; 456 452 if ( this.state() == Torrent._StatusPaused ) { 457 453 e.alt = 'Resume'; … … 468 464 } 469 465 470 setInnerHTML( root._peer_details_container [0], peer_details );466 setInnerHTML( root._peer_details_container, peer_details ); 471 467 472 468 this.refreshFiles( ); -
trunk/web/javascript/transmission.js
r8489 r8492 1185 1185 { 1186 1186 var rows = this.getVisibleRows( ); 1187 for( var i=0, len=rows.length; i<len; ++i ) 1188 if ((i+1) % 2 == 0) 1189 $.className.add( rows[i][0], 'even' ); 1190 else 1191 $.className.remove( rows[i][0], 'even' ); 1187 for( var i=0, len=rows.length; i<len; ++i ) { 1188 var wasEven = rows[i][0].className.indexOf('even') != -1; 1189 var isEven = ((i+1) % 2 == 0); 1190 if( wasEven != isEven ) { 1191 if( wasEven ) 1192 rows[i].removeClass('even'); 1193 else 1194 rows[i].addClass('even'); 1195 } 1196 } 1192 1197 }, 1193 1198
Note: See TracChangeset
for help on using the changeset viewer.