Common.js: различия между версиями

Материал из Decimal Wiki
Перейти к навигации Перейти к поиску
[непроверенная версия][досмотренная версия]
(Новая страница: «// 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('оформл.', 'оформление',...»)
 
(CryptoUser изменил модель содержимого страницы Common.js с «вики-текст» на «JavaScript»)
Метка: изменение модели содержимого
 
(нет различий)

Текущая версия от 08:18, 20 сентября 2023

// 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
}