relist all

relist all :)

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name         relist all
// @namespace    https://nookazon.com/profile/*
// @version      0.1
// @description  relist all :)
// @author       You
// @match        https://nookazon.com/profile/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=nookazon.com
// @grant        none
// ==/UserScript==

window.onload = function(){
    setTimeout(function() {
        //grab  menu bar
        const topBar = document.querySelector('div.profile-tabs');
        const menu = topBar.nextElementSibling.firstChild.firstChild;
        menu.id = 'menu';

        //create button el
        const btn = document.createElement('a');
        btn.innerHTML = 'Relist All';
        btn.classList.add('kBQGpb');
        btn.style.marginLeft = '10px';
        btn.id = 'relistAll';
        menu.appendChild(btn);
        btn.addEventListener('click', relistAll);

        //label relist btns
        let listingActionBar = document.querySelectorAll('.listing-action-bar');
        listingActionBar.forEach((element) => {
        let greenBtnContainer = element.children[3];
        let greenBtn = greenBtnContainer.childNodes[0];
        greenBtn.className += (' relist-btn');
        });
    },1000);
};

function relistAll() {
    let btn = document.querySelectorAll('.relist-btn');
    let eligible;
    btn.forEach((btn) => {
        btn.click();
        let btnColor = window.getComputedStyle(btn).color;
        console.log(btnColor);
        if (btnColor == 'rgb(234, 104, 94)') {
            eligible = false;
        } else {
            eligible = true;
        }
    });

    eligible ? alert('Relisted!') : alert("Can't relist yet!");
}