Game widow (talk | contribs) No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
− | + | 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...");
});
});