Gebruiker:MakiBoy/Gadget-TestGadget.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 2: | Regel 2: | ||
if (mw.config.get('wgArticleId') === 1) { | if (mw.config.get('wgArticleId') === 1) { | ||
var x = document.getElementById("newpagessection").innerHTML; | var x = document.getElementById("newpagessection").innerHTML; | ||
− | x = x.replaceAll('\" title=', '?x= | + | x = x.replaceAll('\" title=', '?x=hp\" title='); |
document.getElementById("newpagessection").innerHTML = x; | document.getElementById("newpagessection").innerHTML = x; | ||
} | } | ||
− | var object = { | + | if (mw.config.get('wgArticleId') >= 0 && mw.config.get('wgNamespaceNumber') === 0) { |
− | + | var object = { | |
− | + | title: mw.config.get('wgPageName'), | |
− | + | fromMainPage: false | |
− | + | }; | |
− | + | ||
− | + | if (mw.util.getParamValue('x') === "h") { | |
+ | object.fromMainPage = true; | ||
+ | } | ||
+ | fetch("https://wikikids.martvanweeghel.nl/pages", | ||
+ | { | ||
+ | headers: { | ||
+ | 'Accept': 'application/json', | ||
+ | 'Content-Type': 'application/json' | ||
+ | }, | ||
+ | method: "POST", | ||
+ | body: JSON.stringify(object) | ||
+ | }) | ||
+ | .then(function (res) {}) | ||
+ | .catch(function (res) {}); | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
− | $.when($.ready, mw.loader.using(['mediawiki.util'])).done(process); | + | $.when($.ready, mw.loader.using(['mediawiki.util'])).done(function () { |
+ | if (mw.util.getParamValue('x') !== "N") { | ||
+ | process(); | ||
+ | } | ||
+ | }); |
Versie van 13 jan 2023 17:50
function process() {
if (mw.config.get('wgArticleId') === 1) {
var x = document.getElementById("newpagessection").innerHTML;
x = x.replaceAll('\" title=', '?x=hp\" title=');
document.getElementById("newpagessection").innerHTML = x;
}
if (mw.config.get('wgArticleId') >= 0 && mw.config.get('wgNamespaceNumber') === 0) {
var object = {
title: mw.config.get('wgPageName'),
fromMainPage: false
};
if (mw.util.getParamValue('x') === "h") {
object.fromMainPage = true;
}
fetch("https://wikikids.martvanweeghel.nl/pages",
{
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
method: "POST",
body: JSON.stringify(object)
})
.then(function (res) {})
.catch(function (res) {});
}
}
$.when($.ready, mw.loader.using(['mediawiki.util'])).done(function () {
if (mw.util.getParamValue('x') !== "N") {
process();
}
});