From 8208ece9dfe39f29c84b6d08ce72e75257cc2de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adomas=20Ven=C4=8Dkauskas?= Date: Thu, 29 Sep 2016 11:42:22 +0300 Subject: [PATCH] Fix proxy dialog checkboxes disabled state on init --- .../zotero/preferences/preferences_proxies.js | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/chrome/content/zotero/preferences/preferences_proxies.js b/chrome/content/zotero/preferences/preferences_proxies.js index c4e0f4db3..0e0e408dc 100644 --- a/chrome/content/zotero/preferences/preferences_proxies.js +++ b/chrome/content/zotero/preferences/preferences_proxies.js @@ -31,6 +31,7 @@ Zotero_Preferences.Proxies = { init: function () { this.refreshProxyList(); + this.updateCheckboxState(); }, /** @@ -47,14 +48,21 @@ Zotero_Preferences.Proxies = { Zotero.Proxies.init(); + this.updateCheckboxState(); + }, + + + updateCheckboxState: function() { + var transparent = document.getElementById('zotero-proxies-transparent').checked; + document.getElementById('proxyTree-add').disabled = document.getElementById('proxyTree-delete').disabled = - document.getElementById('proxyTree').disabled = - document.getElementById('zotero-proxies-autoRecognize').disabled = - document.getElementById('zotero-proxies-showRedirectNotification').disabled = - document.getElementById('zotero-proxies-disableByDomain-checkbox').disabled = - document.getElementById('zotero-proxies-disableByDomain-textbox').disabled = - !transparent; + document.getElementById('proxyTree').disabled = + document.getElementById('zotero-proxies-autoRecognize').disabled = + document.getElementById('zotero-proxies-showRedirectNotification').disabled = + document.getElementById('zotero-proxies-disableByDomain-checkbox').disabled = + document.getElementById('zotero-proxies-disableByDomain-textbox').disabled = + !transparent; },