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)
 
(2 intermediate revisions by 2 users not shown)
Line 6: Line 6:
var href = $(this).attr( 'href' );
var href = $(this).attr( 'href' );
$patrollinks.text('Marking as patrolled...');
$patrollinks.text('Marking as patrolled...');
//$patrollinks = $patrollinks.parent();
$patrollinks = $patrollinks.parent();
$.get(
$.get(
href,
href,

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