// ==UserScript==
// @name Dexujizer - diskusia
// @namespace https://tvojweb.sk
// @version 1.4
// @description Skryje komentáre od používateľov podľa mena ich účtu na gulas.sme.sk (extrakcia z URL)
// @match https://*.gulas.sme.sk/*
// @grant none
// ==/UserScript==
(function () {
'use strict';
// Unikátne mená účtov podľa URL – bez diakritiky, presne ako vo forme "https://meno.gulas.sme.sk/"
const blockedUsernames = [
'kolotociaredo',
'abortmachtfrei',
'tatok',
'tatokr',
'tato',
'nepochop',
'jojko',
'chronozom',
'bratkur',
'kolt2',
];
function extractUsernameFromUrl(url) {
const match = url.match(/^https:\/\/([^.]+)\.gulas\.sme\.sk\/?/);
return match ? match[1] : null;
}
function hideBlockedComments() {
document.querySelectorAll('.post_discusion_row').forEach(post => {
const nickAnchor = post.querySelector('.disc_nick a[href]');
if (!nickAnchor) return;
const profileUrl = nickAnchor.getAttribute('href')?.trim();
const username = extractUsernameFromUrl(profileUrl);
if (username && blockedUsernames.includes(username)) {
post.style.display = 'none';
}
});
}
hideBlockedComments();
const observer = new MutationObserver(hideBlockedComments);
observer.observe(document.body, { childList: true, subtree: true });
})();