MediaWiki:Gadget-mySandbox.js

/* _____________________________________________________________________________

* | |

* | === WARNING: GLOBAL GADGET FILE === |

* | Changes to this page affect many users. |

* | Please discuss changes on the talk page or on WT:Gadget before editing. |

* |_____________________________________________________________________________|

*

* This gadget was removed 9 April 2015 in

* //en.wikipedia.org/w/index.php?title=MediaWiki:Gadgets-definition&diff=655715109

* The gadget was replaced by https://www.mediawiki.org/wiki/Extension:SandboxLink

*/

/**

* Add a "My sandbox" link to the personal portlet menu.

* Dependencies: mediawiki.util, mediawiki.Title, mediawiki.Uri

*

* @source mediawiki.org/wiki/Snippets/MySandbox

* @version 2

*/

( function ( mw, $ ) {

$( document ).ready( function () {

var conf, title, url;

// Costomize/Translate this to your needs

conf = {

subpageName: 'sandbox',

portletLabel: 'Sandbox',

portletTooltip: 'Go to your sandbox',

editintroPagename: 'Template:User_sandbox',

preloadPagename: 'Template:User_sandbox/preload'

};

// Don't alter the code below

// Use Special:MyPage (as opposed to mw.user.getName()) so that it

// works for logged-out users as well.

title = new mw.Title( 'Special:MyPage/' + conf.subpageName );

url = new mw.Uri( title.getUrl() );

url.extend({

action: 'edit',

redlink: 1,

editintro: new mw.Title( conf.editintroPagename ),

preload: new mw.Title( conf.preloadPagename )

});

mw.util.addPortletLink(

'p-personal',

url,

conf.portletLabel,

'pt-mysandbox',

conf.portletTooltip,

null,

'#pt-preferences'

);

});

}( mediaWiki, jQuery ) );