diff --git a/scripts/pages/popup.js b/scripts/pages/popup.js index dd43510..6ab68f1 100644 --- a/scripts/pages/popup.js +++ b/scripts/pages/popup.js @@ -7,6 +7,8 @@ import {global, observe} from "/scripts/secretariat.js"; import Window from "/scripts/GUI/window.js"; import Page from "/scripts/pages/page.js"; import Loader from "/scripts/GUI/loader.js"; +import Tabs from "/scripts/GUI/tabs.js"; +import logging from "/scripts/logging.js"; class Page_Popup extends Page { constructor() { @@ -82,7 +84,6 @@ class Page_Popup extends Page { // The results page has its own container. this.elements[`container`].forEach((CONTAINER) => { - console.log(PAGE.includes("results.htm")); CONTAINER.classList[(PAGE.includes(`results`)) ? `remove` : `add`](`container`); }); }; @@ -110,6 +111,17 @@ class Page_Popup extends Page { (document.querySelector(`[data-action="open,help"]`)) ? document.querySelector(`[data-action="open,help"]`).addEventListener("click", () => { new Window(`help.htm`); }) : false; + (document.querySelector(`[data-action="analysis,reload"]`)) ? document.querySelector(`[data-action="analysis,reload"]`).addEventListener("click", () => { + try { + // Send a message to the content script. + Tabs.query(null, 0).then((TAB) => { + chrome.tabs.sendMessage(TAB.id, {"refresh": true}); + }); + } catch(err) { + logging.error(err.name, err.message, err.stack); + throw (err); + }; + }) : false; } }