MediaWiki:Gadget-topIcons.js: Difference between revisions

From [N8]
Jump to navigation Jump to search
 
mNo edit summary
Line 10: Line 10:
'',
'',
'ca-nstab-external-link-gsm',
'ca-nstab-external-link-gsm',
'Open for '+(mw.config.get('wgNamespaceNumber') === -1 ? 'Special page':'system message')+' the Gemini Station Main Website'
'Return to ship'
);
);
mw.util.addPortletLink(
mw.util.addPortletLink(
Line 17: Line 17:
'',
'',
'ca-nstab-external-link-gsf',
'ca-nstab-external-link-gsf',
'Open for '+(mw.config.get('wgNamespaceNumber') === -1 ? 'Special page':'system message')+' the Gemini Station Forum.'
'Visit the Gemini Station Forum.'
);
);
} else {
} else {

Revision as of 15:57, 15 August 2020

/**
* Moves icons from [[Template:External]] to the top bar; rewritten from scratch for modern mediawiki
* @author Banri
*/
(function ($,mw,gs) {
	if (mw.config.get('wgNamespaceNumber') === -1 || mw.config.get('wgNamespaceNumber') === 8) {
		mw.util.addPortletLink(
			'p-namespaces',
			('https://geministation.com/'),
			'',
			'ca-nstab-external-link-gsm',
			'Return to ship'
		);
		mw.util.addPortletLink(
			'p-namespaces',
			('https://forum.geministation.com/'),
			'',
			'ca-nstab-external-link-gsf',
			'Visit the Gemini Station Forum.'
		);
	} else {
		$('div.gs-external-header-links span.gs-header-icon').each(function(i,e){
			var $e = $(e);
			var url, site, tooltip;
			url = $e.find('a').attr('href');
			site = $e.attr('data-site');
			tooltip = $e.attr('data-title');
			text = $e.attr('data-text');
			
			mw.util.addPortletLink(
				'p-namespaces',
				url,
				'',
				'ca-nstab-external-link-'+site,
				tooltip
			);
		});
		$('div.gs-external-header-links').remove();
	}
})(jQuery, mediaWiki, gswiki);