User:DannyS712/Subcategories.js

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.
//<nowiki>
$(function (){
var Subcategories_config = {
	name: '[[:w:en:User:DannyS712/Subcategories|Subcategories.js]]',
	version: 1.1,
	debug: false
};

mw.loader.using( 'mediawiki.util', function () {
    $(document).ready( function () { 
    	var ns = mw.config.get('wgCanonicalNamespace');
    	if (ns && ns == "Category") {
    		var link = mw.util.addPortletLink( 'p-cactions', 'javascript:void(0)', 'Subcategories', 'ca-SubCats', 'Show/hide subcategories'); 
	        $( link ).click( function ( event ) {
	            event.preventDefault();
	            $('.CategoryTreeToggle').trigger('click');
	        } );
    	}
    } );
} );
});
//</nowiki>