User:Erutuon/scripts/discussionNavigation.js

From Wiktionary, the free dictionary
Jump to navigation Jump to search

Note – after saving, you may have to bypass your browser’s cache to see the changes.

  • Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
  • Konqueror and Chrome: click Reload or press F5;
  • Opera: clear the cache in Tools → Preferences;
  • Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.

var namespaceNumber = mw.config.values.wgNamespaceNumber;

// if in Wiktionary namespace and if discussion month navigation is found
if ( namespaceNumber === 4 && $("#monthly-pages-nav").length )
{
	var $children = $("#monthly-pages-nav").children();
	
	$children.unwrap().wrapAll("<table id=\"monthly-pages-nav\"><tbody>").wrap("<tr><td>");
	$children.first().css("float", "").html(
		function(index, content) {
			return content.replace(": ", ":<br>");
		}
	);
	
	$("#monthly-pages-nav").find("td").first().css("border-bottom", "1px solid darkgray");
	$("#monthly-pages-nav").html(
		function(index, content) {
			return content.replace(/ · ([^·]+current)/, "<br>$1");
		}
	);
	
	$("#monthly-pages-nav").css({
		"font-size": "smaller",
		"text-align": "center"
	});
}