MediaWiki:Timeless.js: Difference between revisions

From SmashWiki, the Super Smash Bros. wiki
Jump to navigationJump to search
No edit summary
mNo edit summary
 
(3 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 */


/* Add subpages toolbox link on user pages */
/* Add user subpages toolbox link */
$(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'));
});
$('#other-languages h2').on('click', function() {
menuFix($('#other-languages .sidebar-inner, #menus-cover'));
});
});
});

Latest revision as of 16: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');
	}
});