// ==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 });
})();