Автодосматривающие, Бюрократы, Патрулирующие, Администраторы интерфейса, Project members, Управляющие подписками push-уведомлений, Выверяющие, Скрывающие, Администраторы, Редакторы виджетов
5802
правки
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | /* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */ | ||
// Edit Summary buttons | |||
function SummaryButtons(){ | |||
var wpSummary = document.getElementById('wpSummary') | |||
if (!wpSummary) return | |||
wpSummaryBtn = document.createElement('span') //global var | |||
wpSummaryBtn.id = 'userSummaryButtonsA' | |||
wpSummary.parentNode.insertBefore(wpSummaryBtn, wpSummary.nextSibling) | |||
addSumButton('викиф.', 'викификация', 'Произведена викификация') | |||
addSumButton('оформл.', 'оформление', 'Улучшено оформление') | |||
addSumButton('орфогр.', 'орфография', 'Поправлена орфография') | |||
addSumButton('пункт.', 'пунктуация', 'Изменена пунктуация') | |||
addSumButton('стиль', 'стиль', 'Улучшен стиль текста') | |||
addSumButton('интервики', 'интервики', 'Исправлены межъязыковые ссылки (интервики)') | |||
addSumButton('кат.', 'категория', 'Исправлена категоризация') | |||
addSumButton('шаблон', 'шаблон', 'Добавлен / изменён шаблон') | |||
addSumButton('к удал.', 'к удалению', 'Страница предложена к удалению') | |||
addSumButton('доп.', 'дополнение', 'Добавлены новые сведения') | |||
addSumButton('илл.', 'иллюстрация', 'Размещена иллюстрация') | |||
addSumButton('обнов.', 'обновление данных', 'Обновлены устаревшие данные') | |||
addSumButton('качество', 'качество текста', 'Уточнено качество текста') | |||
addSumButton('источн.', 'источник', 'Указан источник текста') | |||
} | |||
function addSumButton(name, text, title) { | |||
var btn = document.createElement('a') | |||
btn.appendChild(document.createTextNode(name)) | |||
btn.title = title | |||
btn.onclick = function(){insertSummary(text)} | |||
wpSummaryBtn.appendChild(btn) | |||
} | |||
function insertSummary(text) { | |||
var wpSummary = document.querySelector("input[name='wpSummary']"); | |||
if (wpSummary.value.indexOf(text) != -1) return | |||
if (wpSummary.value.match(/[^,; \/]$/)) wpSummary.value += ',' | |||
if (wpSummary.value.match(/[^ ]$/)) wpSummary.value += ' ' | |||
wpSummary.value += text | |||
} | |||
/*Добавляем кнопку викификатора*/ | /*Добавляем кнопку викификатора*/ | ||
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { | if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) { |