MediaWiki:Gadget-AjaxPatrolLinks.js: Difference between revisions
Jump to navigation
Jump to search
Want an adless experience? Log in or Create an account.
(Created page.) |
mNo edit summary |
||
Line 1: | Line 1: | ||
function kAjaxPatrolLinks() { | function kAjaxPatrolLinks() { | ||
var $patrollinks = $('.patrollink a'); | var $patrollinks = $('.patrollink a'); | ||
Line 29: | Line 27: | ||
} | } | ||
$(kAjaxPatrolLinks); | $(kAjaxPatrolLinks); | ||
Revision as of 08:31, January 5, 2012
function kAjaxPatrolLinks() { var $patrollinks = $('.patrollink a'); if ( $patrollinks.length > 0 ) { $patrollinks.click( function(e) { e.preventDefault(); var href = $(this).attr( 'href' ); $patrollinks.text('Marking as patrolled...'); $patrollinks = $patrollinks.parent(); $.get( href, null, function( data, status, request ) { //window.data = arguments; // DEBUG if ( status == 'success' ) { $patrollinks.html('<span style="color:green">Marked as patrolled</span>');// MediaWiki:Markedaspatrolled if (typeof kAjaxPatrolLinks_closeafter !== 'undefined' && kAjaxPatrolLinks_closeafter == true){ window.close(); // Firefox 2+ doesn't allow closing normal windows. If we're still here, open up the selfclosing page. window.open("http://toolserver.org/~krinkle/close.html", "_self"); } } else { $patrollinks.html('<span style="color:red">Cannot mark as patrolled</span>');// MediaWiki:Markedaspatrollederror } }); }); } } $(kAjaxPatrolLinks);