|
|
Line 1: |
Line 1: |
| /* _____________________________________________________________________________
| |
| * | |
| |
| * | === WARNING: GLOBAL GADGET FILE === |
| |
| * | Changes to this page affect many users. |
| |
| * | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
| |
| * |_____________________________________________________________________________|
| |
| */
| |
|
| |
|
|
| |
| /**
| |
| * 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.
| |
| //
| |
| // BGWHITE - Commented out so sandbox doesn't show up for logged-out users.
| |
| //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 ) );
| |