mic_none

User:Qwerfjkl/scripts/hideUnwantedCategories.js Source: en.wikipedia.org/wiki/User:Qwerfjkl/scripts/hideUnwantedCategories.js

// Hides struck through pages on [[Special:WantedCategories]]
if (mw.config.get('wgCanonicalSpecialPageName') === 'Wantedcategories') {
	$( document ).ready(function() {
		$('del').parentsUntil("ol").hide();
		let totalCategoryCount = $('#mw-content-text > div.mw-spcontent > ol').children().length;
		let remainingCategoryCount = $('#mw-content-text > div.mw-spcontent > ol').children().filter((index, element) => {return $(element).is(":visible")}).length;
		// Both of the selectors below are scetchy and will break if the page layout changes, possible modifying unintended elements
		// They are intended to modify (1) and (2): "Showing below up to 185 (1) results in range #1 to #185 (2)."
		$('#mw-content-text > div.mw-spcontent > p:nth-child(1) > strong:nth-child(3)').text(remainingCategoryCount);
		$('#mw-content-text > div.mw-spcontent > p:nth-child(1) > strong:nth-child(1)').html(`<s>${totalCategoryCount}</s> ${remainingCategoryCount}`);
	});
}