MediaWiki:Gadget-Subpages.js

From WikiEducator
Jump to: navigation, search

Note: After saving, 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: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Clear the cache in Tools → Preferences
/**
 * Add a "Subpages" link to the toolbox menu.
 * Dependencies: mediawiki.util, mediawiki.Title, mediawiki.Uri
 *
 * @author Jim Tittsler <jim@OERfoundation.org> from old JSconfig.subPagesLink
 */
( function ( mw, $ ) {
 
	$( document ).ready( function () {
                if ( $('#t-whatlinkshere').length
                     && wgNamespaceNumber != -2  // Media:
                     && wgNamespaceNumber != -1  // Special:
                     && wgNamespaceNumber != 6   // File:
                     && wgNamespaceNumber != 14  // Category:
                    ) {
 
		        var url = '/Special:Prefixindex/' + wgPageName + '/';
 
                        mw.util.addPortletLink(
                                'p-tb',
                                url,
                                'Subpages',
                                'Show subpages of current page',
                                null,
                                '#tb-subpages'
                        );
                }
 
	});
}( mediaWiki, jQuery ) );