(function () {
document.addEventListener("click", function (e) {
var t = e.target;
if (t && t.id === "select-all") {
document.querySelectorAll(".row-check").forEach(function (c) {
c.checked = t.checked;
});
}
});
document.addEventListener("submit", function (e) {
var form = e.target;
if (
!form ||
!form.matches ||
!form.matches('form[action$="/actions"]')
) {
return;
}
var checked = form.querySelectorAll(
'.row-check:checked',
);
if (checked.length === 0) {
e.preventDefault();
window.alert("Select at least one row first.");
return;
}
var sel = form.querySelector('select[name="action"]');
if (!sel) return;
var opt = sel.options[sel.selectedIndex];
if (
opt &&
opt.dataset.confirm === "1" &&
!window.confirm(
"Apply '" +
opt.text +
"' to " +
checked.length +
" record(s)?",
)
) {
e.preventDefault();
}
});
document.addEventListener(
"submit",
function (e) {
var form = e.target;
if (!form || !form.matches || !form.matches("form")) return;
form
.querySelectorAll('input[type="password"]')
.forEach(function (i) {
if (i.value === "") i.removeAttribute("name");
});
},
true,
);
})();