diff --git a/app/templates/login.html b/app/templates/login.html index d1f8a87..6587350 100644 --- a/app/templates/login.html +++ b/app/templates/login.html @@ -50,6 +50,11 @@ const hasToken = tokenInput.value.trim() !== ''; [userInput, pwInput].forEach(el => { el.readOnly = hasToken; + el.tabIndex = hasToken ? -1 : 0; + el.style.pointerEvents = hasToken ? 'none' : ''; + if (hasToken && document.activeElement === el) { + el.blur(); + } el.classList.toggle('bg-body-secondary', hasToken); el.classList.toggle('text-decoration-line-through', hasToken); el.classList.toggle('text-body-secondary', hasToken);