Przejdź do zawartości

Wikipedysta:Enzo^/otworz20.js

Z Wikipedii, wolnej encyklopedii

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