MediaWiki:Gadget-AjaxPatrolLinks.js
Want an adless experience? Log in or Create an account.
Note: After saving, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl+F5 or Ctrl+R (Command+R on a Mac)
- Google Chrome: press Ctrl+Shift+R (Command+Shift+R on a Mac)
- Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl+F5
- Konqueror: click Reload or press F5
- Opera: clear the cache in Tools → Preferences
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);