User:Nardog/ToggleBlocked.js: Difference between revisions
Appearance
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';
}
});
});