ميدياويكي:Gadget-Summarieslist.js

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.

// [[he:MediaWiki:Gadget-Summarieslist.js]], [[en:MediaWiki:Gadget-defaultsummaries.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([
		"مقالة",
		{"title": "تدقيق لغوي"/*,"content": "hover text"*/},
		{"title": "تنسيق ويكي"/*,"content": "hover text"*/},
		{"title": "تحديث"/*,"content": "hover text"*/},
		{"title": "توسيع"/*,"content": "hover text"*/},
		{"title": "وصلات داخلية"/*,"content": "hover text"*/},
		{"title": "وصلات خارجية"/*,"content": "hover text"*/},
		{"title": "مراجع"/*,"content": "hover text"*/},
		{"title": "تصنيف"/*,"content": "hover text"*/},
		{"title": "حذف نص بلا مصدر"/*,"content": "hover text"*/},
		{"title": "إلغاء"/*,"content": "hover text"*/},
		{"title": "حذف سريع"/*,"content": "hover text"*/},
		"نقاش",
		{"title": "رد"/*,"content": "hover text"*/},
		{"title": "تعليق"/*,"content": "hover text"*/},
		{"title": "اقتراح"/*,"content": "hover text"*/},
		{"title": "أرشفة"/*,"content": "hover text"*/},
	]);
 
	var minorSummaries = ["تدقيق لغوي", "تنسيق ويكي", "تصنيف", "وصلات داخلية", "وصلات خارجية"];
	var div = $("<div>", {id: "summariesList"})
		.css({width: "60%", padding: "2px", fontSize: "90%", lineHeight: "20px"});

	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': 'aliceblue', color: '#02a', border: 'dotted 1px #006699', cursor: 'pointer'})
			.click(addSummary);
		div.append(span);
	}
	$('#wpMinoredit').before(div);
} 
});