User:Xiplus/js/category-members-indicator.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
javascript:
(function() {
	var CategoryMembersIndicator = window.CategoryMembersIndicator;
	if (typeof CategoryMembersIndicator !== 'undefined') {
		return;
	}

	$('.mw-category-generated a').each(function(i, e) {
		var title = decodeURIComponent(e.href.replace(/^.*?\/wiki\/(.+?)(?:\?.+)?$/, '$1'));
		$('<span>').attr('id', 'cmi-item-' + title).insertAfter(e);
	});

	window.CategoryMembersIndicator = CategoryMembersIndicator = {};
	CategoryMembersIndicator.addText = function(title, className, text) {
		$('<span>').text('(' + text + ')').addClass('cmi-' + className).appendTo(document.getElementById('cmi-item-' + title));
	}

})();