Ticket #6090: 6090.diff
| File 6090.diff, 3.2 KB (added by , 18 years ago) |
|---|
-
wp-includes/script-loader.php
130 130 'good' => __('Good'), 131 131 'strong' => __('Strong') 132 132 ) ); 133 $this->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists'), '20080228' ); 133 $this->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists'), '20080304' ); 134 $this->localize( 'admin-comments', 'adminCommentsL10n', array( 135 'pending' => __('%i% pending') // must look like: "# blah blah" 136 ) ); 134 137 $this->add( 'admin-users', '/wp-admin/js/users.js', array('wp-lists'), '20070823' ); 135 138 $this->add( 'admin-forms', '/wp-admin/js/forms.js', false, '20080108' ); 136 139 $this->add( 'xfn', '/wp-admin/js/xfn.js', false, '3517' ); -
wp-admin/js/edit-comments.js
7 7 var n = parseInt(a.html(),10) + ( $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1 ); 8 8 a.html( n.toString() ); 9 9 }); 10 // we need to do the opposite for this guy, TODO: update title11 10 $('.post-com-count span.comment-count').each( function() { 12 11 var a = $(this); 13 var n = parseInt(a.html(),10) + ( $('#' + settings.element).is('.' + settings.dimClass) ? -1 : 1 ); 12 var n = parseInt(a.html(),10); 13 var t = parseInt(a.parent().attr('title'), 10); 14 if ( $('#' + settings.element).is('.unapproved') ) { // we unapproved a formerly approved comment 15 n = n - 1; 16 t = t + 1; 17 } else { // we approved a formerly unapproved comment 18 n = n + 1; 19 t = t - 1; 20 } 21 if ( t >= 0 ) { a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); } 22 if ( 0 === t ) { a.parents('strong:first').replaceWith( a.parents('strong:first').html() ); } 14 23 a.html( n.toString() ); 15 24 }); 16 25 } 17 26 18 27 var delAfter = function( r, settings ) { 19 $(' span.comment-count').each( function() {28 $('li span.comment-count').each( function() { 20 29 var a = $(this); 21 if ( a.parent('.current').size() || $('#' + settings.element).is('.unapproved') && parseInt(a.html(),10) > 0 ) { 30 if ( parseInt(a.html(),10) < 1 ) { return; } 31 // on ?edit-comments.php?comment_status=moderated tab 32 // or the comment is unapproved 33 if ( a.parent('.current').size() || $('#' + settings.element).is('.unapproved') ) { 22 34 var n = parseInt(a.html(),10) - 1; 23 35 a.html( n.toString() ); 24 36 } 25 37 }); 38 $('.post-com-count span.comment-count').each( function() { 39 var a = $(this); 40 if ( $('#' + settings.element).is('.unapproved') ) { // we deleted an unapproved comment, decrement pending title 41 var t = parseInt(a.parent().attr('title'), 10); 42 if ( t < 1 ) { return; } 43 t = t - 1; 44 a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); 45 if ( 0 === t ) { a.parents('strong:first').replaceWith( a.parents('strong:first').html() ); } 46 return; 47 } 48 var n = parseInt(a.html(),10) - 1; 49 a.html( n.toString() ); 50 }); 26 51 27 52 if ( theExtraList.size() == 0 || theExtraList.children().size() == 0 ) { 28 53 return;