Wikipedysta:Enzo^/otworz20.js
Wygląd
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
//modyfikacja beau$oldReviewedPages
function enzo$otworz20doprzej()
{
var bodyContent = document.getElementById('bodyContent')
if (!bodyContent) return
var list = bodyContent.getElementsByTagName('ul')
if (list.length < 1) return
list = list[0]
var listItems = list.getElementsByTagName('li')
var i = 0
var done = 0
while(i < listItems.length && done < 20)
{
var item = listItems[i]
i++
if(getElementsByClassName(item, 'span', 'fr-under-review').length > 0) continue
if(item.style.backgroundColor!='') continue
var links = item.getElementsByTagName('a')
if(links.length < 3) continue
window.open(links[2].href)
item.style.backgroundColor = 'orange'
done++
}
}
// modyfikacja beau$oldReviewedPagesOnload()
function enzo$otworz20doprzejOnload()
{
var bodyContent = document.getElementById('bodyContent')
if (!bodyContent) return
var list = bodyContent.getElementsByTagName('ul')
if (list.length < 1) return
list = list[0];
mw.util.addPortletLink('p-cactions', '#', 'Otwórz pierwsze 20', 'portlet-open-twenty-pages')
document.getElementById('portlet-open-twenty-pages').onclick=enzo$otworz20doprzej
var a = document.createElement('a')
var b = document.createElement('b')
var p = document.createElement('p')
b.appendChild(document.createTextNode('Otwórz pierwsze 20'))
a.appendChild(b)
a.href='#'
a.onclick=enzo$otworz20doprzej
p.appendChild(a)
list.parentNode.insertBefore(p, list)
}
if(wgCanonicalSpecialPageName == "PendingChanges")
{
addOnloadHook(enzo$otworz20doprzejOnload)
}