MediaWiki:Timeless.js: Difference between revisions

From the Kingdom Hearts Wiki, the Kingdom Hearts encyclopedia
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for users using the Timeless skin */
/* Any JavaScript here will be loaded for users of the Timeless skin */


/* Collapse boxes on smaller devices */
/* Add user subpages toolbox link */
function mwMobileCollapse($collapsibleContent) {
if ($(window).width() < 720)
$.each($collapsibleContent, function (index, element) {
$(element).data('mw-collapsible').collapse();
});
}
mw.hook('wikipage.collapsibleContent').add(mwMobileCollapse);
 
/* Add subpages toolbox link on user pages */
$(function() {
var title = mw.config.get('wgTitle');
if (mw.config.get('wgCanonicalNamespace') === 'User' && !title.includes('/')) {
var subpagesLink = '/Special:PrefixIndex/User:' + title + '/';
mediaWiki.util.addPortletLink('p-userpagetools', subpagesLink, 'User subpages', 't-subpages', 'Subpages of this page');
}
});
 
/* Mobile menu fix */
$(function() {
$(function() {
function menuFix( $element ) {
if (mw.config.get('wgCanonicalNamespace') === 'User') {
if ( $(window).width() >= 851 ) {
var subpagesLink = '/Special:PrefixIndex/User:' + mw.config.get('wgTitle').split('/')[0] + '/';
if ( !$element.attr('style') )
mw.util.addPortletLink('p-userpagetools', subpagesLink, 'User subpages', 't-subpages', 'Subpages for this user');
$element.attr('style', 'display:block !important');
else
$element.attr('style', '');
}
}
}
$('#user-tools h2').on('click', function() {
menuFix( $('#personal-inner, #menus-cover') );
});
$('#site-navigation h2').on('click', function() {
menuFix( $('#site-navigation .sidebar-inner, #menus-cover') );
});
$('#site-tools h2').on('click', function() {
menuFix( $('#site-tools .sidebar-inner, #menus-cover') );
});
$('#page-tools h2').on('click', function() {
menuFix( $('#page-tools .sidebar-inner, #menus-cover') );
});
});
});

Latest revision as of 20:17, 3 April 2024

/* Any JavaScript here will be loaded for users of the Timeless skin */

/* Add user subpages toolbox link */
$(function() {
	if (mw.config.get('wgCanonicalNamespace') === 'User') {
		var subpagesLink = '/Special:PrefixIndex/User:' + mw.config.get('wgTitle').split('/')[0] + '/';
		mw.util.addPortletLink('p-userpagetools', subpagesLink, 'User subpages', 't-subpages', 'Subpages for this user');
	}
});