跳转到内容

User:Shizhao/Subcategories.js

维基百科,自由的百科全书

这是本页的一个历史版本,由Shizhao留言 | 贡献2023年3月15日 (三) 07:58编辑。这可能和当前版本存在着巨大的差异。

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
//fork [[m:User:DannyS712/Subcategories.js]]
$(function (){
	if (mw.config.get("wgNamespaceNumber") != 14 ) {
		return;
	}
	var showLabelText = mw.message( 'categorytree-expand' ).text() + mw.message( 'subcategories' ).text();
	console.log(showLabelText);
	var toggleButton = new OO.ui.ToggleButtonWidget( {
	    label: '显示子分类',
	} );
	
	toggleButton.on( 'click', function () {
		if (toggleButton.getValue()) {
        	toggleButton.setLabel( '隐藏子分类' );
    	} else {
        	toggleButton.setLabel( '显示子分类' );
    	}
	    $('.CategoryTreeToggle').trigger('click');
	} );
	
	// 阻止默认事件
	toggleButton.on( 'cancel', function () {
	    return false;
	} );

	$( '#mw-subcategories h2+p' ).append( toggleButton.$element ); 

});