User:Niklas R/vector.js

/* * Kod som laddar om bevakningslistan var nittionde sekund * och informerar om nya händelser genom att ändra titeln * till "Wikipedia (x)" där x är antalet ouppmärksammade * uppdateringar sen sist användare kollade. * * Räknaren nollställs genom att man sätter fokus (klickar * mitt i) på huvudrutan av gränssnittet. Räknaren * nollställs inte av att användaren klickar på länkar. * * Koden ska fungera på alla MediaWiki-projekt, men kan * behöva vissa ändringar. * * Författare: User:Sertion */ var relTime = (typeof(relTime)!=='number')?90e3:relTime; sanDater = function{ var watchlistNameArray = document.getElementById('pt-watchlist').getElementsByTagName('a')[0].href.split('/'), watchlistName = watchlistNameArray[watchlistNameArray.length-1]; if (wgPageName!==watchlistName) return; r = $('').load(mw.config.get('wgServer')+mw.config.get('wgScript')+'?title='+watchlistName+'&days='+(relTime*1.15740741e-8)+' #bodyContent .special li',function{	y = $(r).children('li').length;	if (y>0){		var o = document.title.match(/([0-9]*)/g).filter(function(h){return h});		document.title = (new RegExp(wgSiteName+" \(([0-9]*)?\)").test(document.title))?wgSiteName+" ("+(y+(o*1))+")":wgSiteName+" ("+y+")";		$('#bodyContent').load(location.href+' #bodyContent > *',function{ $('.special li').eq((o*1)+y-1).css({borderBottom:'1px solid red'}) });		$('#bodyContent').bind('click',function{ document.title=wgTitle+' - '+wgSiteName; $('.special li').css({borderBottom:'0 solid red'}) })	} }); }; setInterval(sanDater,relTime)

mw.loader.load("https://sv.wikipedia.org/w/index.php?title=Användare:Sertion/attgöralista.js&action=raw&ctype=text/javascript");