From 35964539b02498fb7e10eccfe5d135f5019d6926 Mon Sep 17 00:00:00 2001 From: Dovi Cowan Date: Mon, 1 Aug 2022 23:24:47 +0100 Subject: [PATCH] start on readd --- background-script.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/background-script.js b/background-script.js index e87fb37..794570f 100644 --- a/background-script.js +++ b/background-script.js @@ -20,6 +20,8 @@ chrome.action.onClicked.addListener(async tab => { addButton(); + readdItem(); + // try { // await chrome.scripting.insertCSS({ // target: { @@ -79,7 +81,7 @@ async function removeItems() { 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'; + element.closest('.s-item').innerHTML = "REMOVED BY EBAY ITEM REMOVER Readd"; } else { let parent = element.closest('.s-item'); @@ -141,4 +143,26 @@ async function addButton() { } catch (error) { console.log("Error adding removal button! " + error); } +} + +async function readdItem(itemID) { + let queryOptions = { active: true, lastFocusedWindow: true }; + let [tab] = await chrome.tabs.query(queryOptions); + + try { + await chrome.scripting.executeScript({ + target: { + tabId: tab.id, + }, + func: () => { + Array.from(document.getElementsByClassName('ebayitemremover-extension_readditem')).forEach(element => { + element.addEventListener('click', (event) => { + let itemID = parseInt(parent.getAttribute('ebayitemremover-extension_itemid')); + }) + }); + } + }) + } catch (error) { + console.log("Error adding readd! " + error); + } } \ No newline at end of file