MediaWiki:Gadget-AjaxPatrolLinks.js: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
mNo edit summary
(woah wrong page lol)
 
(One intermediate revision by the same user not shown)
(No difference)

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);