Remove blocked films/series on Jelleseerr

Remove blocked films/series from search results

// ==UserScript==
// @name            Remove blocked films/series on Jelleseerr
// @name:ru         Удаляет заблокированные фильмы/сериалы в Jelleseerr
// @namespace       http://tampermonkey.net/
// @version         1.2
// @description     Remove blocked films/series from search results
// @description:ru  Удаляет из выдачи заблокированные фильмы/сериалы
// @author          Shaman_Lesnoy

// @match           https://YOUR.DOMAIN

// @grant           none
// @license         GPL-3.0
// ==/UserScript==

(function() {
    'use strict';

    // Конфигурация
    const config = {
        blockedDomains: [
            "YOUR.DOMAIN/blacklist" //ignore page
        ],
        targetClass: '.w-full', // Класс целевых элементов
        checkClass: '.flex.flex-col.items-center.gap-1' // Класс для проверки внутри целевого элемента
    };

    const observer = new MutationObserver(() => {
        document.querySelectorAll(config.targetClass).forEach(el => {
            if (el.querySelector(config.checkClass) && !config.blockedDomains.some(domain => el.closest(`a[href*="${domain}"]`))) {
                el.remove();
            }
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });
})();