From 3f1bf3b9d31d5adc175ae5a5c736985968f3c5a6 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Thu, 27 Feb 2025 11:46:57 +0530 Subject: Added request theme button for missing websites which directly creates a new github issue. --- popup/popup.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'popup/popup.js') diff --git a/popup/popup.js b/popup/popup.js index a444060..da8b093 100644 --- a/popup/popup.js +++ b/popup/popup.js @@ -119,8 +119,15 @@ new (class ExtensionPopup { ); if (!currentSiteKey) { - this.currentSiteFeatures.innerHTML = - "
No styles available for this site.
"; + const requestThemeButton = document.createElement("button"); + requestThemeButton.className = "action-button primary"; + requestThemeButton.innerHTML = `Request Theme for ${this.currentSiteHostname}`; + requestThemeButton.addEventListener("click", () => { + const issueUrl = `https://github.com/sameerasw/my-internet/issues/new?template=website-theme-request.md&title=[THEME] ${this.currentSiteHostname}&body=Please add a theme for ${this.currentSiteHostname}`; + window.open(issueUrl, "_blank"); + }); + + this.currentSiteFeatures.appendChild(requestThemeButton); return; } @@ -308,7 +315,7 @@ new (class ExtensionPopup { "addon-version" ).textContent = `Version: ${version}`; } - + setupAutoUpdate() { if (this.autoUpdateSwitch.checked) { browser.runtime.sendMessage({ action: "enableAutoUpdate" }); -- cgit v1.2.3