User:PetraMagna/common.js: Difference between revisions

multiple js loads will interfere with each other
mNo edit summary
(multiple js loads will interfere with each other)
 
(31 intermediate revisions by the same user not shown)
Line 1:
mw.loader.load( '/wiki/commons.wikimedia.orgUser:PetraMagna/w/index.php?title=MediaWiki:Gadget-HotCat.js&?action=raw&ctype=text/javascript' );
/* common.js does not work in previews; need this to see momotalk choice effects */
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/momotalk-choice.js&action=raw&ctype=text/javascript' );
if (document.getElementsByClassName("momotalk-container").length > 0) {
mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js');
console.log("Loading personal momotalk js.");
mw.loader.load('https://en.wikipedia.org/w/load.php?modules=ext.gadget.Navigation_popups'); // [[w:Wikipedia:Tools/Navigation popups]]
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/momotalk-choice.js&?action=raw&ctype=text/javascript' );
}
 
// if (document.getElementsByClassName("story-container").length > 0) {
// console.log("Loading story js");
// mw.loader.load( '/wiki/User:PetraMagna/story.js?action=raw&ctype=text/javascript' );
// }
 
// if (document.getElementsByClassName("audio-player").length > 0) {
// console.log("Loading audio js");
// mw.loader.load ( '/wiki/User:PetraMagna/audio.js?action=raw&ctype=text/javascript' );
// }
 
// if (document.getElementsByClassName("server-toggle-parent").length > 0 || document.getElementsByClassName("server-toggle-jp-button").length > 0 || document.getElementsByClassName("tabber__tabs").length > 0) {
// console.log("Loading server switching js");
// mw.loader.load ( '/wiki/User:PetraMagna/server-toggle.js?action=raw&ctype=text/javascript' );
// }
 
// mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js');
(function() {
(window.InPageEdit = window.InPageEdit || {}).myPreference = {
"doNotCollectMyInfo": false,
"editMinor": true,
"editSummary": "[InPageEdit] $section $oldid",
"lockToolBox": false,
"redLinkQuickEdit": true,
"outSideClose": false,
"watchList": "nochange",
"noConfirmEdit": true,
"plugins": [
"toolbox.js",
"wiki-editor.js",
"edit-any-page.js"
]
}
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit');
const editButton = document.getElementById("ca-edit");
if (!editButton) {
return;
}
const span = document.createElement("span");
span.innerText = "IPE";
const link = document.createElement("a");
link.append(span);
link.onclick = function() {
document.getElementById("edit-btn").click();
};
const listItem = document.createElement("li");
listItem.append(link);
listItem.classList.add(["mw-list-item", "collapsible"]);
editButton.parentNode.insertBefore(listItem, editButton.nextSibling);
})();
 
 
// (function() {
// console.log("Loading popups.");
// mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-popups.js?action=raw&ctype=text/javascript');
// mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-popups.css?action=raw&ctype=text/css', 'text/css');
// })();
 
mw.loader.load( 'https:/wiki/en.wikipedia.orgUser:PetraMagna/w/loadpopups.phpjs?modulesaction=ext.gadget.Navigation_popupsraw&ctype=text/javascript'); // [[w:Wikipedia:Tools/Navigation popups]]
/**
* Cat-a-lot - changes category of multiple files
**/
if (mw.config.get('wgNamespaceNumber') === 14) {
window.catALotPrefs = { editpages: true, subcatcount: 100 };
mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {
mw.util.addCSS("#cat_a_lot_settings { display:none !important;}"); // Preferences depend on some Commons gadgets, not available locally
mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.js?action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.css?action=raw&ctype=text/css', 'text/css');
});
}