MediaWiki:Gadget-editSummary.js: различия между версиями
>Боевой Космический Роботонный Робот м Правки Боевой Космический Роботонный Робот ([[User talk:Боевой Космический Роботонный Робот |
м замена устаревших функций, оформление |
||
| Строка 1: | Строка 1: | ||
// | /* Стандартные описания правок. */ | ||
/* Standard edit summaries. */ | |||
function initSummaryButtons() { | |||
var mediawikiSkin = mw.config.get("wgSkin"); | |||
var sum = (mediawikiSkin == "monobook") ? document.getElementById("wpTextbox1") : document.getElementById("wpSummary"); | |||
if (!sum || (sum.form.wpSection && sum.form.wpSection.value == "new")) return; | |||
var sp = document.createElement("div"); sp.id = "userSummaryButtonsA"; | |||
// sum.parentNode.insertBefore(document.createElement("br"), sum.nextSibling); | |||
sum.parentNode.insertBefore(sp, sum.nextSibling); | |||
addSumButton("абсурдоф.", "абсурдофикация", "Произведена абсурдофикация"); | |||
addSumButton("оформл.", "оформление", "Улучшено оформление"); | |||
addSumButton("стиль", "стиль", "Поправлен стиль изложения"); | |||
addSumButton("орфогр.", "орфография", "Поправлена орфография"); | |||
addSumButton("пункт.", "пунктуация", "Изменена пунктуация"); | |||
addSumButton("комм.", "комментарий", "Комментарий"); | |||
addSumButton("ответ.", "ответ", "Ответ"); | |||
addSumButton("обнов.", "обновление", "Обновление"); | |||
addSumButton("кат.", "категория", "Добавлены / изменены категории"); | |||
addSumButton("шаб.", "шаблон", "Добавлен / изменён шаблон"); | |||
addSumButton("к удал.", "КУ", "Страница предложена к удалению"); | |||
addSumButton("мед. уд", "мед. уд", "Страница выставлена на медленное удаление"); | |||
addSumButton("доп.", "дополнение", "Добавлены новые сведения"); | |||
addSumButton("уточ.", "уточнение", "Уточнение"); | |||
addSumButton("картинка", "картинка", "Добавлены картинки"); | |||
if (mediawikiSkin == "monobook") { | |||
$(sp).css({ marginTop: "2em" }); | |||
} else { | |||
$(sp).children("a").css({ display: "inline-block" }); | |||
} | |||
} | } | ||
function addSumButton(name, text, title) { | function addSumButton(name, text, title) { | ||
var btn = document.createElement("a"); | |||
btn.appendChild(document.createTextNode(name)); | |||
btn.title = title; | |||
btn.onclick = function () { insertSummary(text); }; | |||
document.getElementById("userSummaryButtonsA").appendChild(btn); | |||
} | } | ||
function insertSummary(text) { | function insertSummary(text) { | ||
var sum = document.getElementById("wpSummary"); | |||
if (sum.value.indexOf(text) != -1) return; | |||
if (sum.value.match(/[^,; \/]$/)) sum.value += ","; | |||
if (sum.value.match(/[^ ]$/)) sum.value += " "; | |||
sum.value += text; | |||
} | } | ||
$(initSummaryButtons); | |||