diff options
Diffstat (limited to 'Extensions/combined/popup.js')
-rw-r--r-- | Extensions/combined/popup.js | 48 |
1 files changed, 28 insertions, 20 deletions
diff --git a/Extensions/combined/popup.js b/Extensions/combined/popup.js index 4ccfdf2..16c54f9 100644 --- a/Extensions/combined/popup.js +++ b/Extensions/combined/popup.js @@ -12,30 +12,24 @@ const config = { discord: "https://discord.gg/mYnESY4Md5", donate: "https://returnyoutubedislike.com/donate", faq: "https://returnyoutubedislike.com/faq", + help: "https://returnyoutubedislike.com/help" }, }; -/* Links */ -document.getElementById("link_website").addEventListener("click", () => { - chrome.tabs.create({ url: config.links.website }); -}); - -document.getElementById("link_github").addEventListener("click", () => { - chrome.tabs.create({ url: config.links.github }); -}); - -document.getElementById("link_discord").addEventListener("click", () => { - chrome.tabs.create({ url: config.links.discord }); -}); - -document.getElementById("link_faq").addEventListener("click", () => { - chrome.tabs.create({ url: config.links.faq }); -}); - -document.getElementById("link_donate").addEventListener("click", () => { - chrome.tabs.create({ url: config.links.donate }); -}); +/* Links */ +createLink(config.links.website,"link_website") +createLink(config.links.github,"link_github") +createLink(config.links.discord,"link_discord") +createLink(config.links.faq,"link_faq") +createLink(config.links.donate,"link_donate") +createLink(config.links.help,"link_help") + +function createLink(url,id) { + document.getElementById(id).addEventListener("click",()=>{ + chrome.tabs.create({ url: url}) + }) +} document .getElementById("disable_vote_submission") .addEventListener("click", (ev) => { @@ -71,6 +65,19 @@ function initConfig() { function initializeVersionNumber() { const version = chrome.runtime.getManifest().version; document.getElementById('ext-version').innerHTML = 'v' + version; + + fetch( + "https://raw.githubusercontent.com/Anarios/return-youtube-dislike/main/Extensions/combined/manifest-chrome.json" + ) + .then((response) => response.json()) + .then((json) => { + if (version !== json.version) { + document.getElementById('ext-update').innerHTML = 'update to v' + json.version; + document.getElementById('ext-update').style.padding = '.25rem .5rem'; + } + }); + // .catch(console.error); + } function initializeDisableVoteSubmission() { @@ -114,6 +121,7 @@ function handleDisableVoteSubmissionChangeEvent(value) { } })(); + /* popup-script.js document.querySelector('#login') .addEventListener('click', function () { |