Greasy Fork is available in English.

Torn Dog Tag Count

Highlight previously stolen tags

// ==UserScript==
// @name         Torn Dog Tag Count
// @namespace    blank
// @description  Highlight previously stolen tags
// @version      0.4.1
// @match        *.torn.com/competition.php
// @grant        none
// ==/UserScript==

function checkTagCount(){
    if(document.getElementsByClassName('dog-tag-list')[0]){
        var tagCount = parseInt(document.getElementsByClassName('dog-tag-list')[0].getAttribute('data-from'));
        const tagInfo = document.getElementsByClassName('dog-tag-cont');
        for(var i=0; i < tagInfo.length; i++){
            if(tagInfo[i].getElementsByClassName('tooltip')){
                if(tagInfo[i].getElementsByClassName('user')[0].children.length > 2){
                    tagInfo[i].style.backgroundColor = "#d7e1cc";
                }
            }
        }
    }
}

const observer = new MutationObserver((mutations) => {
    for (const mutation of mutations) {
        for (const node of mutation.addedNodes) {
            checkTagCount();
        }
    }
});
const wrapper = document.querySelector('#mainContainer .content-wrapper');
observer.observe(wrapper, { subtree: true, childList: true });