MediaWiki:Gadget-dropdown.js

From [N8]
Revision as of 19:48, 7 March 2020 by Banri (talk | contribs) (Created page with "add various useful links to the "More" dropdown menu: $( function () { var conf = mw.config.get([ 'wgPageName', 'wgNamespaceNumber', 'wgArticlePath' ])...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* add various useful links to the "More" dropdown menu*/
$( function () {
	var conf = mw.config.get([
		'wgPageName',
		'wgNamespaceNumber',
		'wgArticlePath'
    ])
    
    if (conf.wgNamespaceNumber === -1) {
    	return; // don't run on special pages
    }

	// link to the most recent diff à la Twinkle
	mw.util.addPortletLink(
		'p-cactions',
		conf.wgArticlePath.replace('$1', encodeURIComponent(conf.wgPageName) + '?diff=cur'),
		'Last',
		'ca-diff',
		'Show most recent diff'
	);

	// link to subpages of the current page
	mw.util.addPortletLink(
		'p-cactions',
		conf.wgArticlePath.replace('$1', 'Special:PrefixIndex/' + encodeURIComponent(conf.wgPageName) + '/'),
		'Subpages',
		'ca-subpages',
		'List this page\'s subpages'
	);
});