MediaWiki:Minerva.js: Difference between revisions
From Halopedia, the Halo wiki
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
/* Halopedia: Custom menu */ | /* Halopedia: Custom menu */ | ||
$.when(mw.loader.using('mediawiki.util'), $.ready).then(function() { | $.when(mw.loader.using('mediawiki.util'), $.ready).then(function() { | ||
var | var rcStyleClasses = ['mw-ui-icon', 'mw-ui-icon-before', 'mw-ui-icon-minerva-recentChanges']; | ||
var rcNode = mw.util.addPortletLink('p-navigation', '/Special:RecentChanges', 'Recent changes').getElementsByTagName('a')[0]; | var rcNode = mw.util.addPortletLink('p-navigation', '/Special:RecentChanges', 'Recent changes').getElementsByTagName('a')[0]; | ||
rcStyleClasses.map(function(x) { rcNode.classList.add(x) }); | |||
var menu = 'p-personal'; | var menu = 'p-personal'; | ||
if (mw.config.get('wgUserId')) | if (mw.config.get('wgUserId')) { | ||
menu = | menu = $('#p-interaction').length ? 'p-interaction' : 'p-navigation'; | ||
if ($('#pt-preferences').length) { | |||
var prefStyleClasses = ['mw-ui-icon', 'mw-ui-icon-before', 'mw-ui-icon-wikimedia-userAvatar-base20']; | |||
var prefNode = mw.util.addPortletLink('pt-preferences', '/Special:Preferences', 'Preferences').getElementsByTagName('a')[0]; | |||
prefStyleClasses.map(function(x) { prefNode.classList.add(x) }); | |||
} | |||
} | |||
mw.util.addPortletLink(menu, '/Category:Video_games', 'Games').getElementsByTagName('a')[0]; | mw.util.addPortletLink(menu, '/Category:Video_games', 'Games').getElementsByTagName('a')[0]; | ||
mw.util.addPortletLink(menu, '/Category:Products', 'Other media').getElementsByTagName('a')[0]; | mw.util.addPortletLink(menu, '/Category:Products', 'Other media').getElementsByTagName('a')[0]; |