User:PetraMagna/common.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
PetraMagna (talk | contribs) m ? |
PetraMagna (talk | contribs) multiple js loads will interfere with each other |
||
(41 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
mw.loader.load( '/wiki/User:PetraMagna/HotCat.js?action=raw&ctype=text/javascript' ); |
|||
window.RLQ = window.RLQ || []; |
|||
/* common.js does not work in previews; need this to see momotalk choice effects */ |
|||
window.RLQ.push([["jquery"],() => { |
|||
if (document.getElementsByClassName("momotalk-container").length > 0) { |
|||
mw.loader.load('https://cdn.jsdelivr.net/gh/MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes@master/src/gadgets/Navigation_popups/MediaWiki:Gadget-popups.js'); |
|||
console.log("Loading personal momotalk js."); |
|||
⚫ | |||
mw.loader.load( '/wiki/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( '/wiki/User:PetraMagna/popups.js?action=raw&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'); |
|||
}); |
|||
} |
Latest revision as of 06:40, 2 July 2024
mw.loader.load( '/wiki/User:PetraMagna/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) {
console.log("Loading personal momotalk js.");
mw.loader.load( '/wiki/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( '/wiki/User:PetraMagna/popups.js?action=raw&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');
});
}