Jump to content

User:Nardog/ToggleBlocked.js: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created page with 'mw.config.get('wgAction') === 'history' && $.when($.ready, mw.loader.using('mediawiki.util')).then(() => { mw.loader.addStyleTag('.notblocked-hidden .mw-contributions-list > li:has(.history-user > .userlink:not(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)), .blocked-hidden .mw-contributions-list > li:has(.history-user > :is(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)){display:none}'); mw.util.addPortletLink('p-tb', '...'
 
id
Line 2: Line 2:
$.when($.ready, mw.loader.using('mediawiki.util')).then(() => {
$.when($.ready, mw.loader.using('mediawiki.util')).then(() => {
mw.loader.addStyleTag('.notblocked-hidden .mw-contributions-list > li:has(.history-user > .userlink:not(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)), .blocked-hidden .mw-contributions-list > li:has(.history-user > :is(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)){display:none}');
mw.loader.addStyleTag('.notblocked-hidden .mw-contributions-list > li:has(.history-user > .userlink:not(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)), .blocked-hidden .mw-contributions-list > li:has(.history-user > :is(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)){display:none}');
mw.util.addPortletLink('p-tb', '#', 'Hide not blocked').firstElementChild.addEventListener('click', function (e) {
mw.util.addPortletLink('p-tb', '#', 'Hide not blocked', 't-toggleblocked').firstElementChild.addEventListener('click', function (e) {
e.preventDefault();
e.preventDefault();
let bcl = document.body.classList;
let bcl = document.body.classList;

Revision as of 23:20, 12 July 2024

mw.config.get('wgAction') === 'history' &&
$.when($.ready, mw.loader.using('mediawiki.util')).then(() => {
	mw.loader.addStyleTag('.notblocked-hidden .mw-contributions-list > li:has(.history-user > .userlink:not(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)), .blocked-hidden .mw-contributions-list > li:has(.history-user > :is(.user-blocked-indef, .user-blocked-partial, .user-blocked-temp)){display:none}');
	mw.util.addPortletLink('p-tb', '#', 'Hide not blocked', 't-toggleblocked').firstElementChild.addEventListener('click', function (e) {
		e.preventDefault();
		let bcl = document.body.classList;
		if (bcl.replace('notblocked-hidden', 'blocked-hidden')) {
			this.textContent = 'Show blocked';
		} else if (bcl.contains('blocked-hidden')) {
			bcl.remove('blocked-hidden');
			this.textContent = 'Hide not blocked';
		} else {
			bcl.add('notblocked-hidden');
			this.textContent = 'Hide blocked';
		}
	});
});