User:PetraMagna/common.js: Difference between revisions

Content deleted Content added
try alternative way to load popups
multiple js loads will interfere with each other
 
(26 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 */
if (document.getElementsByClassName("momotalk-container").length > 0) {
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/momotalk-choice.js&action=raw&ctype=text/javascript' );
console.log("Loading personal momotalk js.");
mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js');
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) {
mw.loader.using(['mediawiki.api', 'mediawiki.user',' mediawiki.util', 'user.options', 'mediawiki.jqueryMsg']).done(function() {
// console.log("Loading story js");
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
// mw.loader.load( '/wiki/commons.wikimedia.org/wUser:PetraMagna/indexstory.phpjs?title=MediaWiki:Gadget-popups.css&action=raw&ctype=text/cssjavascript', 'text/css');
// }
})
 
// if (document.getElementsByClassName("audio-player").length > 0) {
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/popups.js&action=raw&ctype=text/javascript'); // [[w:Wikipedia:Tools/Navigation popups]]
// 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/wwiki/index.php?title=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( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/popups.js&?action=raw&ctype=text/javascript'); // [[w:Wikipedia:Tools/Navigation popups]]
/**
* Cat-a-lot - changes category of multiple files
Line 17 ⟶ 73:
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/wwiki/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&?action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/wwiki/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&?action=raw&ctype=text/css', 'text/css');
});
}