„MediaWiki:Gadget-defaultsummaries.js” változatai közötti eltérés
Megjelenés
Tartalom törölve Tartalom hozzáadva
dupla megjelenítés elleni védelem: VisualEditorben a szerkesztési összefoglaló és a diff közötti váltogatástól betöltötte a képernyőt; behúzás szóközök helyett tabulátorral |
bővítés a műszaki kocsmafal alapján |
||
69. sor: | 69. sor: | ||
editsummAddOptionToDropdown(minorDropdown, "Magyarázat nélküli törlés [[Wikipédia:visszaállítás|visszaállítás]]a"); |
editsummAddOptionToDropdown(minorDropdown, "Magyarázat nélküli törlés [[Wikipédia:visszaállítás|visszaállítás]]a"); |
||
editsummAddOptionToDropdown(minorDropdown, "Kisebb lektorálás"); |
editsummAddOptionToDropdown(minorDropdown, "Kisebb lektorálás"); |
||
editsummAddOptionToDropdown(dropdown, "Azonnal törlendő"); |
|||
editsummAddOptionToDropdown(dropdown, "[[Wikipédia:Jószócikk-eljárás adminisztrálása|Jószócikk-eljárás(ok) adminisztrálása]]"); |
|||
if (mw.config.get('wgNamespaceNumber') === 0) { |
if (mw.config.get('wgNamespaceNumber') === 0) { |
||
84. sor: | 86. sor: | ||
editsummAddOptionToDropdown(dropdown, "Megjegyzés"); |
editsummAddOptionToDropdown(dropdown, "Megjegyzés"); |
||
editsummAddOptionToDropdown(dropdown, "Javaslat"); |
editsummAddOptionToDropdown(dropdown, "Javaslat"); |
||
editsummAddOptionToDropdown(dropdown, "Kérdés"); |
|||
editsummAddOptionToDropdown(dropdown, "Megoldva/kész"); |
|||
editsummAddOptionToDropdown(dropdown, "[[Wikipédia:OTRS|OTRS]] engedély kihelyezése"); |
|||
// vitalapok (szerkesztői kivételével) |
// vitalapok (szerkesztői kivételével) |
||
if ((mw.config.get('wgNamespaceNumber') % 2 !== 0) & (mw.config.get('wgNamespaceNumber') !== 3)) { |
if ((mw.config.get('wgNamespaceNumber') % 2 !== 0) & (mw.config.get('wgNamespaceNumber') !== 3)) { |
A lap 2017. június 24., 12:45-kori változata
/*
* Importálva az angol Wikipédiából:
* https://en.wikipedia.org/wiki/MediaWiki:Gadget-defaultsummaries.js
*
* Imported as of 09/06/2011 from [[User:ErrantX/defaultsummaries.js]]
* Edited version from [[User:MC10/defaultsummaries.js]]
* Implements default edit summary dropdown boxes
*/
(function ($) { // Wrap with anonymous function
var $summaryBox = $('#wpSummary');
function editsummAddOptionToDropdown(dropdown, optionText) {
var option = document.createElement("option");
var optionTextNode = document.createTextNode(optionText);
option.appendChild(optionTextNode);
dropdown.appendChild(option);
}
function editsummAddCatToDropdown(dropdown, catText) {
var option = document.createElement("option");
option.disabled = true;
option.selected = true;
var optionTextNode = document.createTextNode(catText);
option.appendChild(optionTextNode);
dropdown.appendChild(option);
}
function editsummOnCannedSummarySelected() {
// Save the original value of the edit summary field
var editsummOriginalSummary = $summaryBox.val();
var idx = this.selectedIndex;
var canned = this.options[idx].text;
var newSummary = editsummOriginalSummary;
// Append old edit summary with space, if exists,
// and last character != space
if (newSummary.length !== 0 && newSummary.charAt(newSummary.length - 1) !== " ") {
newSummary += " ";
}
newSummary += canned;
$summaryBox.val( newSummary ).trigger( 'change' );
}
function insertSummaryOptions($insertBeforeThis, dropdownWidth) {
// For convenience, add a dropdown box with some canned edit
// summaries to the form.
if ($('#defaultsummaries').length) {
return;
}
var $div = $('<div id="defaultsummaries" />');
var dropdown = document.createElement("select");
dropdown.style.width = dropdownWidth;
dropdown.style.margin = "0 4px 0 0";
dropdown.onchange = editsummOnCannedSummarySelected;
var minorDropdown = document.createElement("select");
minorDropdown.style.width = dropdownWidth;
minorDropdown.onchange = editsummOnCannedSummarySelected;
editsummAddCatToDropdown(minorDropdown, "Gyakori apró szerkesztési összefoglalók");
editsummAddCatToDropdown(dropdown, "Gyakori szerkesztési összefoglalók");
editsummAddOptionToDropdown(minorDropdown, "Elütések, nyelvtani javítások");
editsummAddOptionToDropdown(minorDropdown, "Formázás");
editsummAddOptionToDropdown(minorDropdown, "[[Wikipédia:Vandalizmus|Vandalizmus]] vagy teszt szerkesztés [[Wikipédia:visszaállítás|visszaállítás]]a");
editsummAddOptionToDropdown(minorDropdown, "Magyarázat nélküli törlés [[Wikipédia:visszaállítás|visszaállítás]]a");
editsummAddOptionToDropdown(minorDropdown, "Kisebb lektorálás");
editsummAddOptionToDropdown(dropdown, "Azonnal törlendő");
editsummAddOptionToDropdown(dropdown, "[[Wikipédia:Jószócikk-eljárás adminisztrálása|Jószócikk-eljárás(ok) adminisztrálása]]");
if (mw.config.get('wgNamespaceNumber') === 0) {
editsummAddOptionToDropdown(dropdown, "Szócikk bővítése");
editsummAddOptionToDropdown(dropdown, "Forráshivatkozás hozzáadása");
editsummAddOptionToDropdown(dropdown, "Kategória hozzáadása/eltávolítása");
editsummAddOptionToDropdown(dropdown, "Külső hivatkozás hozzáadása/eltávolítása");
editsummAddOptionToDropdown(dropdown, "Belső hivatkozások hozzáadása/eltávolítása");
editsummAddOptionToDropdown(dropdown, "Forrás nélküli tartalom eltávolítása");
editsummAddOptionToDropdown(dropdown, "[[Spam]] eltávolítása");
editsummAddOptionToDropdown(dropdown, "Javítgatások");
editsummAddOptionToDropdown(dropdown, "Nagyobb lektorálás");
} else {
editsummAddOptionToDropdown(dropdown, "Válasz");
editsummAddOptionToDropdown(dropdown, "Megjegyzés");
editsummAddOptionToDropdown(dropdown, "Javaslat");
editsummAddOptionToDropdown(dropdown, "Kérdés");
editsummAddOptionToDropdown(dropdown, "Megoldva/kész");
editsummAddOptionToDropdown(dropdown, "[[Wikipédia:OTRS|OTRS]] engedély kihelyezése");
// vitalapok (szerkesztői kivételével)
if ((mw.config.get('wgNamespaceNumber') % 2 !== 0) & (mw.config.get('wgNamespaceNumber') !== 3)) {
editsummAddOptionToDropdown(dropdown, "[[Wikipedia:WikiProject|WikiProject]] tagging");
editsummAddOptionToDropdown(dropdown, "[[Wikipedia:WikiProject|WikiProject]] assessment");
}
}
$div.append(dropdown);
$div.append(minorDropdown);
$insertBeforeThis.before($div);
}
mw.hook( 've.saveDialog.stateChanged' ).add(function(){
//.ve-init-mw-viewPageTarget-saveDialog-checkboxes
var target = ve.init.target;
var $insertBeforeThis = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-options');
$summaryBox = target.saveDialog.$body.find('.ve-ui-mwSaveDialog-summary textarea');
if (!$insertBeforeThis.length) {
return;
}
insertSummaryOptions($insertBeforeThis, "98%");
});
$(function() {
var $insertBeforeThis = $('.editCheckboxes');
// If we failed to find the editCheckboxes class
if (!$insertBeforeThis.length) {
return;
}
insertSummaryOptions($insertBeforeThis, "38%");
});
}(jQuery)); // End wrap with anonymous function