"use strict"; // Login page behavior: adds a "show password" toggle so users can rule // out typos before submitting. Compiled to web/static/login.js via // `make web-js` (see web/tsconfig.json). (function initPasswordToggle() { const passwordInput = document.getElementById("password"); const toggleButton = document.getElementById("toggle-password"); if (!passwordInput || !toggleButton) { return; } toggleButton.addEventListener("click", () => { const showing = passwordInput.type === "text"; passwordInput.type = showing ? "password" : "text"; toggleButton.textContent = showing ? "Show" : "Hide"; toggleButton.setAttribute("aria-pressed", showing ? "false" : "true"); }); })();