MediaWiki:Gadget-ajaxpatrol.js

/** * AJAX patrol feature version 3.0 * by Ryan Schmidt < http://strategywiki.org/wiki/User:Ryan_Schmidt > */

/* * CONFIGURATION * You may set whether or not to automatically browse to the next diff * by inserting the following into your user js page. * var AjaxPatrolAutoNext = true; (default true) */

function AjaxPatrol(autoNext) { $('.patrollink a').click(function {		var origtitle = document.title;		var parent = $(this).parent;		$.get($(this).attr('href'), function { document.title = origtitle; if (autoNext && $('#differences-nextlink').length > 0) { parent.text('[Done. Loading next diff]'); window.location = $('#differences-nextlink').attr('href'); } else { parent.text('[Done. You may now browse away from the page]'); }		});		document.title = '(' + origtitle + ')';		parent.text('[Patrolling edit...]');		return false;	}); }

// set it to run on load $(function {	if( typeof AjaxPatrolAutoNext == 'undefined' ) {		AjaxPatrolAutoNext = true;	}	new AjaxPatrol( AjaxPatrolAutoNext ); });