proxy_not_controllable.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. (function() {
  2. function closePopup() {
  3. window.close();
  4. // If the popup is opened as a tab, the above won't work. Let's reload then.
  5. document.body.style.opacity = 0;
  6. setTimeout(function() { history.go(0); }, 300);
  7. }
  8. var closeButton = document.getElementById('js-close');
  9. closeButton.addEventListener('click', closePopup, false);
  10. var manageButton = document.getElementById('js-manage-ext');
  11. manageButton.addEventListener('click', function () {
  12. OmegaTargetPopup.openManage(closePopup);
  13. }, false);
  14. var learnMoreButton = document.getElementById('js-nc-learn-more');
  15. learnMoreButton.addEventListener('click', function () {
  16. OmegaTargetPopup.openOptions('#!/general', closePopup);
  17. }, false);
  18. closeButton.textContent = OmegaTargetPopup.getMessage('dialog_cancel');
  19. learnMoreButton.textContent = 'Learn More'
  20. //OmegaTargetPopup.getMessage('popup_proxyNotControllableLearnMore');
  21. manageButton.textContent = OmegaTargetPopup.getMessage(
  22. 'popup_proxyNotControllableManage');
  23. OmegaTargetPopup.getState([
  24. 'proxyNotControllable',
  25. ], function(err, state) {
  26. var reason = state.proxyNotControllable;
  27. var messageElement = document.getElementById('js-nc-text');
  28. var detailsElement = document.getElementById('js-nc-details');
  29. messageElement.textContent = OmegaTargetPopup.getMessage(
  30. 'popup_proxyNotControllable_' + reason);
  31. var detailsMessage = OmegaTargetPopup.getMessage(
  32. 'popup_proxyNotControllableDetails_' + reason);
  33. if (!detailsMessage) detailsMessage = OmegaTargetPopup.getMessage(
  34. 'popup_proxyNotControllableDetails');
  35. detailsElement.textContent = detailsMessage;
  36. });
  37. })();