User:Example/watchlistContribs.js

From Sarkarverse
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
$(document).ready(contribber);

function contribber()
{
  if(mw.config.get("wgPageName") === "Special:Watchlist")
  {
	$('[class^="mw-changeslist-title"][title^="User talk:"]').each(function(index, link)
		{
			var node = document.createElement("a");
			var ind = link.href.search("User_talk");
			node.href = link.href.substr(0, ind) + "Special:Contributions/" + link.href.substr(ind+10);
			node.title = "Contribs of "+ link.title.substr(10);
                        link.innerHTML = link.innerHTML + "; ";
			node.innerHTML = "<strong>(C)</strong>"
			node.target="_blank";
			link.parentNode.appendChild(node);
		}
	);
	$('[class^="mw-changeslist-title"][title^="User:"]').each(function(index, link)
		{
			var node = document.createElement("a");
			var ind = link.href.search("User:");
			node.href = link.href.substr(0, ind) + "Special:Contributions/" + link.href.substr(ind+5);
			node.title = "Contribs of "+ link.title.substr(5);
                        link.innerHTML = link.innerHTML + "; ";
			node.innerHTML = "<strong>(C)</strong>"
			node.target="_blank";
			link.parentNode.appendChild(node);
		}
	);
  }
}