UserJS скрытие постов
Добавлено: 07 май 2022, 12:50
Кому тоже надоело читать посты определенной личности - UserJS для скрытия.
Добавляете в Tampermonkey\Greasemonkey.
Добавляете в Tampermonkey\Greasemonkey.
Код: Выделить всё
// ==UserScript==
// @name phpBB ignore user
// @namespace http://klizma.club
// @description Hides phpBB posts
// @include http://klizma.club/viewtopic.php*
// @version 2
// @grant none
// ==/UserScript==
(function() {
let usernames = [
'klizmec',
'Another foe username',
];
let censor = username => `<center>Hidden post by <strong>${username}</strong></center>`;
let removeClass = (elem, cls) => { elem.className = elem.className.replace(new RegExp('(?:^|\\s)'+ cls + '(?:\\s|$)'), ' '); };
for (let post of document.querySelectorAll('.post, #posts > div')) {
let usernameLink = post.querySelector('a.username, a.username-coloured');
if (usernameLink) {
let username = usernameLink.innerHTML;
if (usernames.includes(username)) {
removeClass(post, 'online');
post.className += ' panel';
post.innerHTML = censor(username);
}
}
}
})();