Files
ddc/web/static/js/login.js
T
2026-10-25 20:24:50 -04:00

18 lines
465 B
JavaScript
Executable File

import { api } from "./api.js";
export function setupLogin(form, errorElement, onSuccess) {
form.addEventListener("submit", async (event) => {
event.preventDefault();
errorElement.textContent = "";
const formData = new FormData(form);
try {
await api.login(formData.get("username"), formData.get("password"));
form.reset();
await onSuccess();
} catch (error) {
errorElement.textContent = error.message;
}
});
}