Witcher Wiki
No edit summary
Pcj (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
$(function() {
+
mw.loader.using('mediawiki.util').then(function(){
 
var links = $("#catlinks ul a");
 
var links = $("#catlinks ul a");
 
if (links.length <= 1) return;
 
if (links.length <= 1) return;

Latest revision as of 13:14, 7 May 2021

mw.loader.using('mediawiki.util').then(function(){
	var links = $("#catlinks ul a");
	if (links.length <= 1) return;
	links.before('<input type="checkbox" checked="checked" class="intersect-checkbox" />');
	$("#catlinks ul").last().append('<li class="intersect-item"><button type="button" id="intersect-button">Find similar pages</button></li>');
	mw.util.addCSS('#catlinks li.intersect-item {border-left: none}');
	$("#intersect-button").click(function() {
		var outList = "", outCount = 0;
		$("#catlinks .intersect-checkbox:checked + a").each(function() {
			outList += (outCount++ ? '::' : '') + $(this).text();
		});
		if (outCount == 0) {
			alert("You must select at least one category to find similar pages.");
			return;
		} else if (outCount == 1) {
			window.location = mw.util.getUrl('Category:' + outList);
		} else {
			window.location = mw.util.getUrl('Intersection:' + outList);
		}
		$(this).text("Redirecting...");
	});
});