Gebruiker:Romaine/insertdefsam.js

Uit Wikipedia, de vrije encyclopedie

Opmerking: nadat u de wijzigingen hebt gepubliceerd is het wellicht nodig uw browsercache te legen.

  • Firefox / Safari: houd Shift ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5 of Ctrl-R (⌘-Shift-R op een Mac)
  • Google Chrome: druk op Ctrl-Shift-R (⌘-Shift-R op een Mac)
  • Internet Explorer / Edge: houd Ctrl ingedrukt terwijl u op Vernieuwen klikt of druk op Ctrl-F5
  • Opera: druk op Ctrl-F5.
/*
 * Script voor eigen gemaakte bewerkingssamenvattingen (voor Monobook en Vector)
 *
 * Versie: 1.5
 * Door: [[Gebruiker:Krinkle]], [[User:TheDJ]]
 * Geïnspireerd op een script door [[Gebruiker:Sumurai8]] ([[Gebruiker:Sumurai8/defsam.js]])
 */
( function ( $, mw ) {

/* Configuratie */
var Kr_DefSum = window.Kr_DefSum || true; // Aan/Uitschakelen script
var Kr_DefSum_sep = window.Kr_DefSum_sep || "; "; // Spits-teken
var Kr_DefSum_rep = window.Kr_DefSum_sep || true; // Verberg het Samenvatting-label

// Lijst van samenvattingen:
var Kr_DefSum_sums = [];
 
// Maak nieuwe samenvatting functie
function Kr_DefSum_new(label, text){
	var i = Kr_DefSum_sums.length;
	Kr_DefSum_sums.push( {
		button: label,
		summary: text
	} );
}
 
// Lijst van samenvattingen :
// Nieuwe toevoegen: Kr_DefSum_new(linktekst, samenvatting)
Kr_DefSum_new("LintErrors", "\[\[Special:LintErrors\|Fixing Lint errors\]\]")
Kr_DefSum_new("-->wd", "--> Wikidata")
Kr_DefSum_new("fix iw", "Fix interwiki conflict")
Kr_DefSum_new("wts", "wts -> Commons")
Kr_DefSum_new("shared", "shared -> Commons")
Kr_DefSum_new("+Ccat", "+Commonscat")
Kr_DefSum_new("corr file", "Correction of non-existing file")
Kr_DefSum_new("linkfix", "Linkfix")
Kr_DefSum_new("catfix", "Fix category")
Kr_DefSum_new("+C", "+Category")
Kr_DefSum_new("update", "Update")
Kr_DefSum_new("fix identifier", "Fix identifier")
Kr_DefSum_new("+identifier", "+Identifier")
Kr_DefSum_new("copyrighted", "Copyrighted file, deleted on Commons")
Kr_DefSum_new("deleted file", "File deleted on Commons")
Kr_DefSum_new("renamed", "File renamed on Commons")
Kr_DefSum_new("duplicate", "Duplicate file, deleted on Commons")
Kr_DefSum_new("+M ID", "+Memorial ID")
 
function insertSummary(e) {
	e.preventDefault();
	document.forms.editform.wpSummary.value = e.data.summary;
}

// Bouw de lijst voor de UI:
var outputElement = $('<div>');
outputElement.append(document.createTextNode('Samenvattingen: '));

for (var i = 0; i < Kr_DefSum_sums.length; i++) {
	var a = $('<a>')
		.css('cursor', 'pointer')
		.text(Kr_DefSum_sums[i].button)
		.click(Kr_DefSum_sums[i], insertSummary);
	outputElement.append( a );
	outputElement.append( document.createTextNode(Kr_DefSum_sep) );
}
 
if(
	Kr_DefSum &&
	( mw.config.get( 'wgAction' ) === "edit" || mw.config.get( 'wgAction' ) === "submit" )
) { // Alleen laden wanneer ingeschakeld en op een edit-pagina
	$( function() {
      // Verstuur de boel naar de weergave
      var position = document.getElementsByClassName('editOptions')[0];
	  position.insertBefore(outputElement.get(0), position.firstChild);
	  if(Kr_DefSum_rep) $("#wpSummaryLabel label").css( 'display', "none" );
	} );
}

}(
	jQuery,
	mediaWiki
));