Gebruiker:MakiBoy/common.js: verschil tussen versies

Uit Wikikids
Naar navigatie springen Naar zoeken springen
Regel 5: Regel 5:
 
  * @version 2014-07-16
 
  * @version 2014-07-16
 
  */
 
  */
( function ( mw, $ ) {
+
(function (mw, $) {
$( function () {
+
    $(function () {
var conf, title, url;
+
        const array = [
 +
            {
 +
                subpageName: 'Kladblok',
 +
                portletLabel: 'Kladblok',
 +
                portletTooltip: 'Naar mijn kladblok',
 +
                editintroPagename: 'Template:User_sandbox',
 +
                preloadPagename: 'Template:User_sandbox/preload'
 +
            }
 +
        ];
  
// Customize/Translate this to your needs
+
        array.map((conf) => {
conf = {
+
            title = new mw.Title('Special:MyPage/' + conf.subpageName);
subpageName: 'Kladblok',
 
portletLabel: 'Kladblok',
 
portletTooltip: 'Naar mijn kladblok',
 
editintroPagename: 'Template:User_sandbox',
 
preloadPagename: 'Template:User_sandbox/preload'
 
};
 
// Edit the below part and you will get put on the naughty list
 
  
// Use Special:MyPage (as opposed to mw.user.getName()) so that it
+
            url = new mw.Uri(title.getUrl());
// works for logged-out users as well.
+
            url.extend({
title = new mw.Title( 'Special:MyPage/' + conf.subpageName );
+
                action: 'edit',
 +
                redlink: 1,
 +
                editintro: new mw.Title(conf.editintroPagename),
 +
                preload: new mw.Title(conf.preloadPagename)
 +
            });
  
url = new mw.Uri( title.getUrl() );
+
            mw.util.addPortletLink(
url.extend( {
+
                'p-personal',
action: 'edit',
+
                url,
redlink: 1,
+
                conf.portletLabel,
editintro: new mw.Title( conf.editintroPagename ),
+
                'pt-sandbox',
preload: new mw.Title( conf.preloadPagename )
+
                conf.portletTooltip,
} );
+
                null,
 
+
                '#pt-preferences'
mw.util.addPortletLink(
+
            );
'p-personal',
+
        });
url,
+
    });
conf.portletLabel,
+
}(mediaWiki, jQuery));
'pt-sandbox',
 
conf.portletTooltip,
 
null,
 
'#pt-preferences'
 
);
 
} );
 
}( mediaWiki, jQuery ) );
 

Versie van 12 dec 2022 00:26

/**
 * Add a "My sandbox" link to the personal portlet menu.
 *
 * @source https://www.mediawiki.org/wiki/Snippets/MySandbox
 * @version 2014-07-16
 */
(function (mw, $) {
    $(function () {
        const array = [
            {
                subpageName: 'Kladblok',
                portletLabel: 'Kladblok',
                portletTooltip: 'Naar mijn kladblok',
                editintroPagename: 'Template:User_sandbox',
                preloadPagename: 'Template:User_sandbox/preload'
            }
        ];

        array.map((conf) => {
            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-sandbox',
                conf.portletTooltip,
                null,
                '#pt-preferences'
            );
        });
    });
}(mediaWiki, jQuery));
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:MakiBoy/common.js&oldid=753120"