MediaWiki:Gadget-edit-summaries.js

z Wikipédie, slobodnej encyklopédie

Poznámka: Aby sa zmeny prejavili, po uložení musíte vymazať vyrovnávaciu pamäť vášho prehliadača. Mozilla / Firefox / Safari: držte stlačený Shift a kliknite na Reload alebo stlačte buď Ctrl-F5 alebo Ctrl-R (Command-R na Macintosh); Konqueror:: kliknite na tlačidlo Reload alebo stlačte F5; Opera vymazať vyrovnávaciu pamäť prehliadača v ponuke Tools→Preferences; Internet Explorer: držte Ctrl a kliknite na Refresh alebo stlačte Ctrl-F5;

/**
 * zhrnutie úprav [[he:MediaWiki:Gadget-Summarieslist.js]]
 */
 
$(document).ready(function() {
if (($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1) && ! (mw.util.getParamValue('section') == 'new')) {
 
 
    function addSummary() {
        var summary = $(this).data('summary');
		var text = summary.title;
		var sum = $("#wpSummary"), curr = sum.val();
		var comma = curr.length > 0 && curr.charAt(curr.length - 2) != "/";
		sum.val(curr + (comma ? ', ' : '') + text);
		$("#wpMinoredit").prop('checked', summary.minor || $.inArray(text, minorSummaries) + 1);
	}
 
	var summaries = window.summaries || [];
	summaries = summaries.concat([
                "drobné",
		{"title": "preklepy","content": "Oprava preklepov"},
		{"title": "wikilinky","content": "Úprava odkazov na iné články Wikipédie"},
		{"title": "kategórie","content": "Úprava kategórií"},
		{"title": "externé odkazy","content": "Úprava externých odkazov"},
                "normálne",
		{"title": "pravopis","content": "Oprava pravopisu"},
		{"title": "gramatika","content": "Oprava gramatiky"},
		{"title": "typografia","content": "Oprava typografie"},
		{"title": "formulácia","content": "Úprava formulácie"},
		{"title": "aktualizácia","content": "Aktualizácia údajov"},
		{"title": "rozšírenie","content": "Rozšírenie článku"},
                "technické",
		{"title": "obrázok","content": "Pridanie/zmena/zmazanie obrázku"},
		{"title": "infobox","content": "Vloženie/úprava infoboxu"},
		{"title": "šablóna","content": "Vloženie šablóny"},
	]);
	if (mw.config.get('wgNamespaceNumber')%2==1 || mw.config.get('wgNamespaceNumber')==4) {
		summaries = summaries.concat([
		"diskusia",
		{"title": "odpoveď","content": "Odpoveď"},
		{"title": "návrh","content": "Návrh"},
		{"title": "otázka","content": "Otázka"}
		]);
	}
	var minorSummaries = ["preklepy", "wikilinky", "kategórie", "externé odkazy"];
	var div = $("<div>", {id: "summariesList"})
		.css({width: "99%", padding: "2px", fontSize: "85%", lineHeight: "18px"});
 
	for (var i = 0; i < summaries.length; i++) {
		var summary = summaries[i];
		var span = $('<span>').css({marginLeft: '0.4em', whiteSpace: 'nowrap'}).data({summary: summary});
		if (typeof summary == "string") {
			div.append(' '); //allow text wrap here
			span.text(summary + ':');
		}
		else
			span.html('&nbsp' + summary.title + '&nbsp')
			.attr('title', summary.content || '')
			.css({'background-color': '#f9f9f9', border: 'dotted 1px #708090', cursor: 'pointer'})
			.click(addSummary);
		div.append(span);
	}
	$('#wpSummary').after(div);
	console.log("a: " + $('#wpSummary').length);
} 
});