summaryrefslogtreecommitdiffstats
path: root/wp-admin/js/edit-comments.js
diff options
context:
space:
mode:
Diffstat (limited to 'wp-admin/js/edit-comments.js')
-rw-r--r--wp-admin/js/edit-comments.js59
1 files changed, 59 insertions, 0 deletions
diff --git a/wp-admin/js/edit-comments.js b/wp-admin/js/edit-comments.js
new file mode 100644
index 0000000..e1fc68f
--- /dev/null
+++ b/wp-admin/js/edit-comments.js
@@ -0,0 +1,59 @@
+addLoadEvent(function() {
+ theCommentList = new listMan('the-comment-list');
+ if ( !theCommentList )
+ return false;
+
+ theExtraCommentList = new listMan('the-extra-comment-list');
+ if ( theExtraCommentList ) {
+ theExtraCommentList.showLink = 0;
+ theExtraCommentList.altOffset = 1;
+ if ( theExtraCommentList.theList && theExtraCommentList.theList.childNodes )
+ var commentNum = $A(theExtraCommentList.theList.childNodes).findAll( function(i) { return Element.visible(i) } ).length;
+ else
+ var commentNum = 0;
+ var urlQ = document.location.href.split('?');
+ var params = urlQ[1] ? urlQ[1].toQueryParams() : [];
+ var search = params['s'] ? params['s'] : '';
+ var page = params['apage'] ? params['apage'] : 1;
+ }
+
+ theCommentList.dimComplete = function(what,id,dimClass) {
+ var m = document.getElementById('awaitmod');
+ if ( document.getElementById(what + '-' + id).className.match(dimClass) )
+ m.innerHTML = parseInt(m.innerHTML,10) + 1;
+ else
+ m.innerHTML = parseInt(m.innerHTML,10) - 1;
+ }
+
+ theCommentList.delComplete = function(what,id) {
+ var m = document.getElementById('awaitmod');
+ what = what.split('-')[0];
+ if ( document.getElementById(what + '-' + id).className.match('unapproved') )
+ m.innerHTML = parseInt(m.innerHTML,10) - 1;
+ if ( theExtraCommentList && commentNum ) {
+ var theMover = theExtraCommentList.theList.childNodes[0];
+ Element.removeClassName(theMover,'alternate');
+ theCommentList.theList.appendChild(theMover);
+ theExtraCommentList.inputData += '&page=' + page;
+ if ( search )
+ theExtraCommentList.inputData += '&s=' + search; // trust the URL not the search box
+ theExtraCommentList.addComplete = function() {
+ if ( theExtraCommentList.theList.childNodes )
+ var commentNum = $A(theExtraCommentList.theList.childNodes).findAll( function(i) { return Element.visible(i) } ).length;
+ else
+ var commentNum = 0;
+ }
+ theExtraCommentList.ajaxAdder( 'comment', 'ajax-response' ); // Dummy Request
+ }
+ }
+
+ if ( theList ) // the post list: edit.php
+ theList.delComplete = function() {
+ var comments = document.getElementById('comments');
+ var commdel = encloseFunc(function(a){a.parentNode.removeChild(a);},comments);
+ var listdel = encloseFunc(function(a){a.parentNode.removeChild(a);},theCommentList.theList);
+ setTimeout(commdel,705);
+ setTimeout(listdel,705);
+ }
+});
+