From 432c8f09ee9a3604583f6fbc617942a0448e1d19 Mon Sep 17 00:00:00 2001 From: Jack Case Date: Sun, 26 Oct 2025 10:36:27 -0400 Subject: [PATCH] much more stable link attribute setting --- scripts/hide-slop.js | 15 +++++++++++---- scripts/report-slop.js | 2 +- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/scripts/hide-slop.js b/scripts/hide-slop.js index bcad817..70a3428 100644 --- a/scripts/hide-slop.js +++ b/scripts/hide-slop.js @@ -69,12 +69,19 @@ function check_links(search_links) { async function message_listener(message) { // handle slop reports returned from the background script if(message.type === "check_result") { - console.log(message.url, message.result) - const link = page_links.get(message.url) - if ( message.result.slop_domain ) { + if (message.domain) { + const paths = page_links.getDomain(message.domain) + paths.forEach((search_link) => { + search_link.node.setAttribute("style", "color: red;") + search_link.result = message.result + }) + } else if (message.url) { + const link = page_links.getUrl(message.url) link.node.setAttribute("style", "color: red;") + link.result = message.result } - link.result = message.result + + } } diff --git a/scripts/report-slop.js b/scripts/report-slop.js index 62fe73e..d577976 100644 --- a/scripts/report-slop.js +++ b/scripts/report-slop.js @@ -198,7 +198,7 @@ async function message_listener(message, sender) { let remote_slop = await check_remote_slop(not_found_local) remote_slop.forEach((result) => { - browser.tabs.sendMessage(tabid, { type: "check_result", url: result.url, result: result }) + browser.tabs.sendMessage(tabid, { type: "check_result", domain: result.domain_name, result: result }) }) } }