User:Chaotic Enby/Unblock wizard.js: Difference between revisions

From Test Wiki
Content deleted Content added
update
Tag: Reverted
yeah
 
(7 intermediate revisions by the same user not shown)
Line 17: Line 17:


(async function () {
(async function () {




var wizard = {}, ui = {}, block = {};
var wizard = {}, ui = {}, block = {};
Line 31: Line 29:
var demoMode = !!mw.util.getParamValue("demoMode");
var demoMode = !!mw.util.getParamValue("demoMode");
var usernameBlock = mw.util.getParamValue("usernameBlock");
var usernameBlock = mw.util.getParamValue("usernameBlock");
console.log("console.log");

await new mw.Api().loadMessagesIfMissing(['wikimedia-copyrightwarning', 'copyrightwarning']);
await new mw.Api().loadMessagesIfMissing(['wikimedia-copyrightwarning', 'copyrightwarning']);
console.log("awawawait");

// TODO: move to a separate JSON subpage, would be feasible once [[phab:T198758]] is resolved
// TODO: move to a separate JSON subpage, would be feasible once [[phab:T198758]] is resolved
var messages = {
var messages = {
Line 74: Line 72:
"copyright-notice": `<small>${mw.message('wikimedia-copyrightwarning').plain()}</small>`,
"copyright-notice": `<small>${mw.message('wikimedia-copyrightwarning').plain()}</small>`,
};
};
console.log("aaaaa");
var messagesCache = {};
var messagesCache = {};


Line 93: Line 92:
var emptyFieldsWarned = false;
var emptyFieldsWarned = false;
var mainPosition = -1;
var mainPosition = -1;

console.log("yeah");


async function parseAndCacheMsg(key, ...messageArgs) {
async function parseAndCacheMsg(key, ...messageArgs) {
Line 107: Line 108:


function init() {
function init() {
console.log("init");
for (var key in messages) {
for (var key in messages) {
mw.messages.set('ubw-' + key, messages[key]);
mw.messages.set('ubw-' + key, messages[key]);
Line 136: Line 138:
"uiprop": "blockinfo"
"uiprop": "blockinfo"
}).then( setBlockData ).then( async function ( block ) {
}).then( setBlockData ).then( async function ( block ) {
console.log("init?");
blockType = mw.config.get('wgPageName').split('/');
blockType = mw.config.get('wgPageName').split('/');
if (blockType.includes("Demo")) {
if (blockType.includes("Demo")) {
Line 185: Line 188:
'#catlinks { display: none } '
'#catlinks { display: none } '
);
);
console.log("???");
constructUI();
constructUI();
});
});
Line 661: Line 664:
}
}


console.log("await $$$");

await $.when(
await $.when(
$.ready,
$.ready,
Line 669: Line 672:
])
])
);
);
console.log("im rich now");


if (!(mw.config.get('wgPageName').includes('Wikipedia:Unblock_wizard/')) ||
if ((!(mw.config.get('wgPageName').includes('Wikipedia:Unblock_wizard/')) && !(mw.config.get('wgPageName').includes('Chaotic_Enby/'))) ||
mw.config.get('wgAction') !== 'view') {
mw.config.get('wgAction') !== 'view') {
return;
return;
}
}
console.log("innit");
init();
init();