MediaWiki:Timeless.js: Difference between revisions

From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for users of 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() {
$(function() {
var title = mw.config.get('wgTitle');
if (mw.config.get('wgCanonicalNamespace') === 'User') {
if (mw.config.get('wgCanonicalNamespace') === 'User' && !title.includes('/')) {
var subpagesLink = '/Special:PrefixIndex/User:' + mw.config.get('wgTitle').split('/')[0] + '/';
var subpagesLink = '/Special:PrefixIndex/User:' + title + '/';
mw.util.addPortletLink('p-userpagetools', subpagesLink, 'User subpages', 't-subpages', 'Subpages for this user');
mediaWiki.util.addPortletLink('p-userpagetools', subpagesLink, 'User subpages', 't-subpages', 'Subpages of this page');
}
}
});
/* Mobile menu fix */
$(function() {
function menuFix($element) {
if ($(window).width() >= 851) {
if (!$element.attr('style'))
$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 15:18, April 3, 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');
	}
});