feat(scripts): create popup script
This commit is contained in:
parent
07ace0ddea
commit
4216028f75
37
src/scripts/popup.js
Normal file
37
src/scripts/popup.js
Normal file
@ -0,0 +1,37 @@
|
||||
const handleClick = (event) => {
|
||||
const negative = document.getElementById("negative");
|
||||
const positive = document.getElementById("positive");
|
||||
const { score } = event.currentTarget.dataset;
|
||||
const stars = document.getElementById("stars");
|
||||
|
||||
switch (score) {
|
||||
case "1":
|
||||
case "2":
|
||||
case "3":
|
||||
stars.setAttribute("hidden", "true");
|
||||
negative.removeAttribute("hidden");
|
||||
break;
|
||||
case "4":
|
||||
case "5":
|
||||
stars.setAttribute("hidden", "true");
|
||||
positive.removeAttribute("hidden");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const chromeUrl =
|
||||
"https://chrome.google.com/webstore/detail/do-not-consent/djcbfpkdhdkaflcigibkbpboflaplabg";
|
||||
const firefoxUrl =
|
||||
"https://addons.mozilla.org/es/firefox/addon/do-not-consent/";
|
||||
const isChrome = chrome.runtime.getURL("").startsWith("chrome-extension://");
|
||||
const stars = Array.from(document.getElementsByClassName("star"));
|
||||
const storeLink = document.getElementById("store-link");
|
||||
|
||||
stars.forEach((star) => {
|
||||
star.addEventListener("click", handleClick);
|
||||
});
|
||||
storeLink.setAttribute("href", isChrome ? chromeUrl : firefoxUrl);
|
||||
});
|
Loading…
Reference in New Issue
Block a user