23 lines
503 B
JavaScript

function ready(fn) {
if (document.readyState !== "loading") {
fn();
return;
}
document.addEventListener("DOMContentLoaded", fn());
}
ready(() => {
document.querySelectorAll("form").forEach((e) => {
e.setAttribute("hx-ext", "json-enc");
});
});
ready(() => {
document
.getElementById("#layout_content")
.addEventListener("htmx:responseError", function (event) {
document.getElementById("#layout_content").innerHTML =
event.detail.xhr.response;
});
});