User:Markhurd/hidetopcontrib.js

//User:Markhurd/hidetopcontrib.js // Based on User:Ais523/hidetopcontrib.js // By a suggestion by User:Discospinster // 090325 MEH Fixed where it is not hiding all (top)s, starting with redirects //           and continuing after any regex mismatch. // 090615 MEH Cater for new //           Add userHideAllSubsequent user setting. //           Fix issue reported by Lenore.

// This script hides lines according to who has the top contribution for a page. // If userHideAllSubsequent=true, all subsequent contributions are hidden too, more like watchlists.

//

if (typeof userHideAllSubsequent=='undefined') userHideAllSubsequent=false;

function hidetopcontrib {  var i,li,a; li=document.getElementById("bodyContent"); li=li.getElementsByTagName("li"); i=-1; a=new Array; while(++i0||li[i].innerHTML.match(/\/)!=undefined) s="none"; else s="";

if(a[t]!=undefined) s=userHideAllSubsequent?"none":a[t]; else a[t]=s;

if(s!="") // li[i].innerHTML=li[i].innerHTML + ":'" + s + "'"; li[i].style.display=(li[i].style.display=="none"?"list-item":"none"); } }

addOnloadHook(function {   if((location.href.indexOf("Special:Contributions")!=-1||       location.href.indexOf("Special%3AContributions")!=-1))     addPortletLink('p-cactions', 'javascript:hidetopcontrib', 'show/hide top', 'ca-hidetop', "Show/hide pages for which you're the top contributor", ''); });

// //