popup.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. /* Not currently used in this version
  32. const advancedToggle = document.getElementById('advancedToggle');
  33. advancedToggle.addEventListener('click', () => {
  34. const adv = document.getElementById('advancedSettings');
  35. if (config.advanced) {
  36. adv.style.display = "none";
  37. advancedToggle.innerHTML = config.showAdvancedMessage;
  38. config.advanced = false;
  39. } else {
  40. adv.style.display = "block";
  41. advancedToggle.innerHTML = config.hideAdvancedMessage;
  42. config.advanced = true;
  43. }
  44. });
  45. */
  46. /* popup-script.js
  47. document.querySelector('#login')
  48. .addEventListener('click', function () {
  49. chrome.runtime.sendMessage({ message: 'get_auth_token' });
  50. });
  51. document.querySelector("#log_off").addEventListener("click", function () {
  52. chrome.runtime.sendMessage({ message: "log_off" });
  53. });
  54. */