Участник:A particle for world to form/pathelper.js
(перенаправлено с «Участник:Facenapalm/pathelper.js»)
/* Помощник патрулирования. Добавляет кнопку «открыть всё во вкладках» на
* страницу [[Служебная:Ожидающие проверки изменения]].
*
* Обратите внимание: открываемые ссылки считаются браузером всплывающими окнами
* и могут блокироваться. В Mozilla Firefox блокировка 21-й и далее вкладок
* происходит даже после добавления домена ru.wikipedia.org в список исключений.
* Исправить это можно, присвоив значение «-1» параметру dom.popup_maximum
* в about:config.
*/
(function() {
"use strict";
function addButton(element, selector, text="Открыть всё во вкладках")
{
var elements = $(selector);
var handler = function() {
for (var i = 0; i < elements.length; i++) {
open(elements[i].href, "_blank");
}
};
if (elements.length === 0) {
return;
}
$(element)
.append(" ")
.append(
$("<a>")
.text(text)
.click(handler)
)
.append(".");
}
var pagename = mw.config.get("wgCanonicalSpecialPageName");
if (pagename === "PendingChanges") {
addButton("form[name=\"pendingchanges\"] > fieldset > legend",
".mw-fr-pending-changes-table table > tbody > tr > td:nth-child(2) > a");
}
})();