Gebruiker:MakiBoy/common.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 5: | Regel 5: | ||
* @version 2014-07-16 | * @version 2014-07-16 | ||
*/ | */ | ||
− | ( function ( mw, $ ) { | + | (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)); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | }( 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));