Скрипт-помощник


Скрипт, который скрывает уже добавленные в закладки тайтлы на странице календаря.

Скрипт для браузеров под Windows, вставляется в Tampermonkey/Greasemonkey.

Скрипт писал не я, грок, так что публикую как есть, претензии не принимаю, если есть желание - можете дорабатывать или изменять.


// ==UserScript==
// @name         Hide Bookmarked Titles on Updates (GroupLe family)
// @namespace    https://greasyfork.org/
// @version      1.2
// @description  Скрывает уже добавленные в закладки тайтлы на страницах обновлений. Работает на всей федерации GroupLe (SeiManga, ReadManga/Zaza, MintManga, SelfManga, SelfLib, FindAnime, DoramaTV, Mult/KoRo, LibreBook, MoSe и зеркалах).
// @author       you
// @match        *://*/*
// @run-at       document-idle
// @grant        none
// ==/UserScript==

(function () {
  'use strict';

  // Универсальный селектор карточек (работает на всех сайтах группы)
  const SELECTOR_TILE = '.tile.col-sm-6';
  // Признак «уже в закладках»
  const SELECTOR_BOOKMARKED = '.bookmark-menu[data-bookmark-status]';

  function hideBookmarked() {
    document.querySelectorAll(SELECTOR_TILE).forEach(tile => {
      // Проверяем, что это действительно карточка с закладкой, а не другой элемент
      if (tile.querySelector(SELECTOR_BOOKMARKED)) {
        tile.style.display = 'none';
        // Если вдруг display:none не схлопнет сетку (редко), можно раскомментировать:
        // tile.remove();
      }
    });
  }

  // Первый проход
  hideBookmarked();

  // На случай AJAX / пагинации / динамической подгрузки
  const observer = new MutationObserver(() => {
    hideBookmarked();
  });

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

  // На всякий случай после полной загрузки
  window.addEventListener('load', hideBookmarked);
})();

Теги: нет

Все посты A.N.Onim
Следить за темой Не следить за темой Управление подписками

Комментарии (2)

*Сохранил*
Домовой_
23:16 10.08.26
спасибо)
Опубликовано: 10.08.26
Комментариев: 2
Пожаловаться на содержание поста
Меню