diff --git a/src/templates/proxyauth-login.ejs b/src/templates/proxyauth-login.ejs index 4730c408c..58c009825 100644 --- a/src/templates/proxyauth-login.ejs +++ b/src/templates/proxyauth-login.ejs @@ -243,6 +243,32 @@ return false; } + // patch up for password reveal see dashboard/js/utils.js + var element = document.getElementById('inputPassword'); + + var eye = document.createElement('i'); + eye.classList.add('fa'); + eye.classList.add('fa-eye-slash'); + eye.style.position = 'absolute'; + eye.style.right = '10px'; + eye.style.bottom = '10px'; + eye.style.cursor = 'pointer'; + + eye.addEventListener('click', function () { + if (element.type === 'password') { + element.type = 'text'; + eye.classList.remove('fa-eye-slash'); + eye.classList.add('fa-eye'); + } else { + element.type = 'password'; + eye.classList.remove('fa-eye'); + eye.classList.add('fa-eye-slash'); + } + }); + + element.parentNode.style.position = 'relative'; + element.parentNode.append(eye); +