MediaWiki:Gadget-editSummary.js: различия между версиями
Перейти к навигации
Перейти к поиску
м ????? |
м ????? |
||
| Строка 30: | Строка 30: | ||
$("#userSummaryButtonsA") | $("#userSummaryButtonsA") | ||
.on("mouseover", function() { | .on("mouseover", function() { | ||
$( | $("#userSummaryButtonsA a").show(); | ||
}).on("mouseout", function() { | }).on("mouseout", function() { | ||
$( | $("#userSummaryButtonsA a").hide(); | ||
}); //.css({display:'inline-block'}); | }); //.css({display:'inline-block'}); | ||
$("#userSummaryButtonsA a").hide(); //Onload | $("#userSummaryButtonsA a").hide(); //Onload | ||
Версия от 06:47, 2 декабря 2015
//Summary buttons
function SummaryButtons(){
var sum = document.getElementById('wpSummary');
if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return;
var sp = document.createElement('div'); sp.id = 'userSummaryButtonsA';
// $(sp).css({position:'relative', top:'-2.5em', display:'block', marginBottom:'-2em'});
sum.parentNode.insertBefore(sp, sum.nextSibling);
// sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling);
addSumButton('абсурдоф.', 'абсурдофикация', 'Произведена абсурдофикация');
addSumButton('оформл.', 'оформление', 'Улучшено оформление');
addSumButton('стиль', 'стиль', 'Поправлен стиль изложения');
addSumButton('орфогр.', 'орфография', 'Поправлена орфография');
addSumButton('пункт.', 'пунктуация', 'Изменена пунктуация');
addSumButton('комм.', 'комментарий', 'Комментарий');
addSumButton('ответ.', 'ответ', 'Ответ');
addSumButton('обнов.', 'обновление', 'Обновление');
addSumButton('кат.', 'категория', 'Добавлены / изменены категории');
addSumButton('шаб.', 'шаблон', 'Добавлен / изменён шаблон');
addSumButton('к удал.', 'КУ', 'Страница предложена к удалению');
addSumButton('мед. уд', 'мед. уд', 'Страница выставлена на медленное удаление');
addSumButton('доп.', 'дополнение', 'Добавлены новые сведения');
addSumButton('уточ.', 'уточнение', 'Уточнение');
addSumButton('картинка', 'картинка', 'Добавлены картинки');
// HIDER
sp.insertAdjacentHTML('afterbegin', '<b>[+]</b>');
$("#userSummaryButtonsA")
.on("mouseover", function() {
$("#userSummaryButtonsA a").show();
}).on("mouseout", function() {
$("#userSummaryButtonsA a").hide();
}); //.css({display:'inline-block'});
$("#userSummaryButtonsA a").hide(); //Onload
}
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) {
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;
}
addOnloadHook(SummaryButtons);