User:NhacNy2412/commonLinks.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*** Link to Personal common file ***/
//By [[w:vi:NhacNy2412]]
var filename = (mw.config.get('wgDBname') == 'metawiki') ? 'global' : 'common';
var comm = $('<div>'),
	link1 = $(mw.util.addPortletLink('p-personal-more', '#', 'Common', 'pt-commonfile', 'Personal common file', null, '#pt-betafeatures'))
		.on('mouseenter', function() {
			comm.css('display', 'block');
		})
		.on('mouseleave', function() {
			if (mw.config.get('skin') != 'minerva') {
				comm.css('display', 'none');
			}
		}).css({paddingRight: '5px', paddingLeft: '5px', fontColor: 'blue'}),
	personalLink = 'Special:MyPage/';
	file = {
		commonJs : $(mw.util.addPortletLink('p-personal-more', mw.util.getUrl (personalLink + filename +'.js'), 'File js', 'pt-common.js', 'Your '+filename+'.js page')),
		commonCss : $(mw.util.addPortletLink('p-personal-more', mw.util.getUrl (personalLink + filename +'.css'), 'File css', 'pt-common.css', 'Your '+filename+'.css page')),
	},
	css1 = {fontSize: '1em', whiteSpace: 'nowrap', padding: '5px', fontFamily: 'Times New Roman'};

comm.css({display: 'none', border: '1px solid #999', position: 'absolute', borderRadius: '2px', background: '#fff', paddingRight: '3px', paddingLeft: '1px', paddingBottom: '3px'})
	.appendTo(link1)
		.append(file.commonJs.css(css1))
		.append('</br>')
		.append(file.commonCss.css(css1));