MediaWiki:Gadget-ClaimTask.js

Från Wikipedia

OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.

  • Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
  • Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
  • Internet Explorer / Edge: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
  • Opera: Tryck Ctrl-F5.
//<nowiki>
$( function() {
	'use strict';
	var page = mw.config.get( 'wgPageName' );
	if ( page === 'Wikipedia:Persondatafrågor' ) {
		$( '.mw-headline' ).after( '<span class="gadget-claimtask">[<a href="#">antag uppdrag</a>]</span>' );
		$( '.gadget-claimtask a' ).click( function( e ) {
			e.preventDefault();
			var api = new mw.Api(),
				heading = $( this ).parent().prev().parent(),
				text = heading.find( '.mw-headline' ).text(),
				index = heading.parent().children( 'h2' ).index( heading );
			api.postWithToken( 'edit', {
				action: 'edit',
				title: page,
				section: index + 1,
				summary: 'Antar uppdrag angående ' + text + '.',
				appendtext: '\n\nJag antar uppdraget. ~~~~'
			} ).done( function( result, jqXHR ) {
				location.reload();
			} );
		} );
	}
} );
//</nowiki>