MediaWiki:Gadget-AjaxPatrolLinks.js: Difference between revisions
Jump to navigation
Jump to search
Want an adless experience? Log in or Create an account.
(finished) |
(woah wrong page lol) |
||
Line 1: | Line 1: | ||
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); |
Latest revision as of 23:31, March 20, 2017
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);