// ==UserScript== // @name Poe.ninja - Hide Claimed Bounties from races // @namespace https://greasyfork.org/en/users/1591206-rexus88 // @version 0.1 // @description Hides claimed bounty cards on the poe.ninja race pages. // @author ReXuS88 // @match https://poe.ninja/poe1/race/* // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/573855/Poeninja%20-%20Hide%20Claimed%20Bounties%20from%20races.user.js // @updateURL https://update.greasyfork.icu/scripts/573855/Poeninja%20-%20Hide%20Claimed%20Bounties%20from%20races.meta.js // ==/UserScript== (function() { 'use strict'; const hideClaimed = () => { // Target the specific card container class const cards = document.querySelectorAll('.bg-coolgrey-850'); cards.forEach(card => { // Only keep the card if it explicitly says "Unclaimed" if (!card.innerText.includes('Unclaimed')) { card.style.display = 'none'; } else { card.style.display = ''; } }); }; // Run on initial load hideClaimed(); // Use MutationObserver to catch new cards when scrolling or switching tabs const observer = new MutationObserver((mutations) => { hideClaimed(); }); observer.observe(document.body, { childList: true, subtree: true }); })();