MediaWiki:Gadget-Katalogreferenser.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.
$( function() {
	'use strict';
	// Bara i artikelnamnrymden
	if ( mw.config.get( 'wgNamespaceNumber' ) ) {
		return;
	}
	// Bara om sidan är ansluten till ett Wikidata-objekt
	if ( !mw.config.get( 'wgWikibaseItemId' ) ) {
		return;
	}
	// Bara om inte [[Mall:Auktoritetsdata]] används
	if ( $( 'table.auktoritetsdata' ).length ) {
		return;
	}

	//<nowiki>
	new mw.Api().get( {
		action: "parse",
		title: mw.config.get( "wgPageName" ),
		text: "{{auktoritetsdata}}",
		prop: "text",
		formatversion: 2
	} ).done( function( data ) {
		var text = $( data.parse.text );
		var styles = text.children( 'style' );
		var navbox = text.children( '.navbox' );
		navbox.addClass( 'gadget-katalogreferenser' );
		$( '#mw-content-text' ).find( '.mw-parser-output' ).append( styles, navbox );
	} );
	//</nowiki>
} );