User:BrandonXLF/GlobalPrefs.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/*** Global Prefs ***/

// Adds link to Global Preferences
// Documentation at [[en:w:User:BrandonXLF/GlobalPrefs]]
// By [[en:w:User:BrandonXLF]]

$(function() {
	['', '-sticky-header'].forEach(suffix => {
		mw.util.addPortletLink(
			'p-personal' + suffix,
			mw.config.get('wgArticlePath').replace('$1', 'Special:GlobalPreferences'),
			window.globalprefs || '(Global)',
			'globalpreferences',
			'Go to Special:GlobalPreferences',
			'',
			$('#pt-preferences' + suffix).next()
		);
	});
});