popup.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /* Config */
  2. const config = {
  3. advanced: false,
  4. showAdvancedMessage: "Show Settings",
  5. hideAdvancedMessage: "Hide Settings",
  6. links: {
  7. website: "https://returnyoutubedislike.com",
  8. github: "https://github.com/Anarios/return-youtube-dislike",
  9. discord: "https://discord.gg/mYnESY4Md5",
  10. patreon: "https://www.patreon.com/returnyoutubedislike",
  11. yoomoney: "https://returnyoutubedislike.com/pay/yoomoney"
  12. },
  13. };
  14. /* Links */
  15. document.getElementById("link_website").addEventListener("click", () => {
  16. chrome.tabs.create({ url: config.links.website });
  17. });
  18. document.getElementById("link_github").addEventListener("click", () => {
  19. chrome.tabs.create({ url: config.links.github });
  20. });
  21. document.getElementById("link_discord").addEventListener("click", () => {
  22. chrome.tabs.create({ url: config.links.discord });
  23. });
  24. document.getElementById("link_patreon").addEventListener("click", () => {
  25. chrome.tabs.create({ url: config.links.patreon });
  26. });
  27. document.getElementById("link_yoomoney").addEventListener("click", () => {
  28. chrome.tabs.create({ url: config.links.yoomoney });
  29. });
  30. /* Advanced Toggle */
  31. const advancedToggle = document.getElementById("advancedToggle");
  32. advancedToggle.addEventListener("click", () => {
  33. const adv = document.getElementById("advancedSettings");
  34. if (config.advanced) {
  35. adv.style.display = "none";
  36. advancedToggle.innerHTML = config.showAdvancedMessage;
  37. config.advanced = false;
  38. } else {
  39. adv.style.display = "block";
  40. advancedToggle.innerHTML = config.hideAdvancedMessage;
  41. config.advanced = true;
  42. }
  43. });
  44. /* popup-script.js
  45. document.querySelector('#login')
  46. .addEventListener('click', function () {
  47. chrome.runtime.sendMessage({ message: 'get_auth_token' });
  48. });
  49. document.querySelector("#log_off").addEventListener("click", function () {
  50. chrome.runtime.sendMessage({ message: "log_off" });
  51. });
  52. */