MediaWiki:Gadget-SandboxLink.js
Jump to navigation
Jump to search
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.
/* Add a personal sandbox link to the user menu */
function pageExists(pageTitle) {
var api = new mw.Api();
api.get({ action: 'query', titles: pageTitle }).done(function(data) {
var pageId = Object.keys(data.query.pages)[0];
return !(pageId === '-1');
});
return false;
}
$(function() {
var pageTitle = 'User:' + mw.config.get('wgUserName') + '/sandbox';
if (!pageExists(pageTitle))
pageTitle = 'User:' + mw.config.get('wgUserName') + '/Sandbox';
var title = new mw.Title(pageTitle);
var url = new mw.Uri(title.getUrl());
url.extend({ action: 'edit', redlink: 1 });
mw.util.addPortletLink('p-personal', url, 'Sandbox', 'pt-sandbox', 'Your sandbox', null, '#pt-preferences');
});