User:No se/common.js

From translatewiki.net

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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); // [[hotcat]]
mw.loader.load('/wiki/User:Jon_Harald_Søby/terminology.js?action=raw&ctype=text/javascript'); // [[user:jon Harald Søby/terminology.js]]
if (mw.config.get('wgRevisionId')) {
	var compareRevisionLink = document.createElement('a');
	compareRevisionLink.textContent = 'Compare this revision';
	compareRevisionLink.title = 'Compare this revision with another or a page';
	compareRevisionLink.href = mw.util.getUrl('Special:ComparePages', { rev1: mw.config.get('wgRevisionId') });

	var toolsList = document.getElementById('p-tb').getElementsByTagName('ul')[0];
	var listItem = document.createElement('li');
	listItem.appendChild(compareRevisionLink);
	toolsList.appendChild(listItem);
} else if (mw.config.get('wgArticleId') !== 0) { 
	var comparePageLink = document.createElement('a');
	comparePageLink.textContent = 'Compare this page';
	comparePageLink.title = 'Compare this page with another or a revision';
	comparePageLink.href = mw.util.getUrl('Special:ComparePages', { page1: mw.config.get('wgPageName') });
	var toolsList = document.getElementById('p-tb').getElementsByTagName('ul')[0];
	var listItem = document.createElement('li');
	listItem.appendChild(comparePageLink);
	toolsList.appendChild(listItem);
}