style: format static/login.ts

This commit is contained in:
2026-06-21 02:04:34 +02:00
committed by Milas Holsting
parent 9d82a6dce8
commit 9c8c9c9d3c

View File

@@ -1,15 +1,21 @@
const initPasswordToggle = (): void => {
document.addEventListener("click", (event) => {
const target = event.target;
if (!(target instanceof Element)) return;
const { target } = event;
if (!(target instanceof Element)) {
return;
}
const button = target.closest<HTMLButtonElement>("[data-toggle-password]");
if (!button) return;
if (!button) {
return;
}
const field = button.closest("form")?.querySelector<HTMLInputElement>("#password");
const openEye = button.querySelector<SVGElement>("[data-eye-open]");
const closedEye = button.querySelector<SVGElement>("[data-eye-closed]");
if (!(field instanceof HTMLInputElement) || !openEye || !closedEye) return;
if (!(field instanceof HTMLInputElement) || !openEye || !closedEye) {
return;
}
const showPassword = field.type === "password";
field.type = showPassword ? "text" : "password";