diff --git a/background-script.js b/background-script.js index 991ac18..93378fe 100644 --- a/background-script.js +++ b/background-script.js @@ -23,6 +23,7 @@ chrome.action.onClicked.addListener(async tab => { chrome.storage.sync.get(['hiddenItemsList'], function(result) { hiddenItemsList = JSON.parse(result.hiddenItemsList); + hiddenItemsList = Object.values(hiddenItemsList); console.log(hiddenItemsList); }); @@ -42,13 +43,28 @@ chrome.action.onClicked.addListener(async tab => { target: { tabId: tab.id, }, - func: () => { + args: [ hiddenItemsList ], + func: (hiddenItemsList) => { document.querySelectorAll('.s-item a.s-item__link').forEach(element => { let href = element.getAttribute('href'); href = href.split('/'); let itemID = href[href.length-1].split('?')[0]; - console.log(itemID); + + if(hiddenItemsList.includes(parseInt(itemID))) { + console.log("Item " + itemID + " is in removelist!"); + console.log(element.closest('.s-item')); + element.closest('.s-item').innerHTML = 'REMOVED BY EBAY ITEM REMOVER'; + } else { + let parent = element.closest('.s-item'); + + console.log(itemID); + console.log(element.closest('.s-item')); + + parent.insertAdjacentHTML('beforeend', '') + } }); + + console.log(hiddenItemsList); } }); } catch (error) {