User:PetraMagna/common.js: Difference between revisions

From Blue Archive Wiki
Jump to navigation Jump to search
Content added Content deleted
mNo edit summary
(multiple js loads will interfere with each other)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/HotCat.js&action=raw&ctype=text/javascript' );
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 */
/* common.js does not work in previews; need this to see momotalk choice effects */
if (document.getElementsByClassName("momotalk-container").length > 0) {
if (document.getElementsByClassName("momotalk-container").length > 0) {
console.log("Loading personal momotalk js.");
console.log("Loading personal momotalk js.");
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/momotalk-choice.js&action=raw&ctype=text/javascript' );
mw.loader.load( '/wiki/User:PetraMagna/momotalk-choice.js?action=raw&ctype=text/javascript' );
}
}


if (document.getElementsByClassName("story-container").length > 0) {
// if (document.getElementsByClassName("story-container").length > 0) {
console.log("Loading story js");
// console.log("Loading story js");
mw.loader.load( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/story.js&action=raw&ctype=text/javascript' );
// mw.loader.load( '/wiki/User:PetraMagna/story.js?action=raw&ctype=text/javascript' );
}
// }


if (document.getElementsByClassName("audio-player").length > 0) {
// if (document.getElementsByClassName("audio-player").length > 0) {
console.log("Loading audio js");
// console.log("Loading audio js");
mw.loader.load ( '//bluearchive.wiki/w/index.php?title=User:PetraMagna/audio.js&action=raw&ctype=text/javascript' );
// 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');
// mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-core@latest/dist/Main.js');
Line 56: Line 61:
// (function() {
// (function() {
// console.log("Loading popups.");
// console.log("Loading popups.");
// mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript');
// mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-popups.js?action=raw&ctype=text/javascript');
// mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-popups.css&action=raw&ctype=text/css', 'text/css');
// 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]]
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
* Cat-a-lot - changes category of multiple files
Line 68: Line 73:
mw.loader.using(['jquery.ui', 'mediawiki.util']).done(function () {
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.util.addCSS("#cat_a_lot_settings { display:none !important;}"); // Preferences depend on some Commons gadgets, not available locally
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.js&action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.js?action=raw&ctype=text/javascript');
mw.loader.load('//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-Cat-a-lot.css&action=raw&ctype=text/css', 'text/css');
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');
	});
}