diff options
| author | 2021-11-14 23:24:47 +0100 | |
|---|---|---|
| committer | 2021-11-14 23:24:47 +0100 | |
| commit | f12637d2b267be942fe03030f1e8946e2b480185 (patch) | |
| tree | 05179d1c730ec618f00a8ef7f0bfa6b22926b382 /p/scripts | |
| parent | e61906b5e78e8dba6fef59ae00f6f2e100ab2ed7 (diff) | |
Fix js errors (#3980)
* fixed missed popup
* fix missed document.getElementById('loginButton')
* make fix-all
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Diffstat (limited to 'p/scripts')
| -rw-r--r-- | p/scripts/extra.js | 12 | ||||
| -rw-r--r-- | p/scripts/main.js | 29 |
2 files changed, 24 insertions, 17 deletions
diff --git a/p/scripts/extra.js b/p/scripts/extra.js index e487ab8c9..ec98b41bb 100644 --- a/p/scripts/extra.js +++ b/p/scripts/extra.js @@ -51,10 +51,14 @@ function init_crypto_form() { forgetOpenCategories(); const submit_button = document.getElementById('loginButton'); - submit_button.disabled = false; + if (submit_button) { + submit_button.disabled = false; + } crypto_form.onsubmit = function (e) { - submit_button.disabled = true; + if (submit_button) { + submit_button.disabled = true; + } let success = false; const req = new XMLHttpRequest(); @@ -86,7 +90,9 @@ function init_crypto_form() { req.onerror(); } - submit_button.disabled = false; + if (submit_button) { + submit_button.disabled = false; + } return success; }; } diff --git a/p/scripts/main.js b/p/scripts/main.js index faf8650fd..0a828f04c 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -1392,23 +1392,24 @@ function closePopup() { function init_popup() { // Fetch elements. popup = document.getElementById('popup'); + if (popup) { + popup_iframe_container = document.getElementById('popup-iframe-container'); + popup_iframe = document.getElementById('popup-iframe'); - popup_iframe_container = document.getElementById('popup-iframe-container'); - popup_iframe = document.getElementById('popup-iframe'); + popup_txt = document.getElementById('popup-txt'); - popup_txt = document.getElementById('popup-txt'); - - // Configure close button. - document.getElementById('popup-close').addEventListener('click', function (ev) { - closePopup(); - }); - - // Configure close-on-click. - window.addEventListener('click', function (ev) { - if (ev.target == popup) { + // Configure close button. + document.getElementById('popup-close').addEventListener('click', function (ev) { closePopup(); - } - }); + }); + + // Configure close-on-click. + window.addEventListener('click', function (ev) { + if (ev.target == popup) { + closePopup(); + } + }); + } } // </popup> |
