mirror of
https://github.com/rickbarrette/redmine_qbo.git
synced 2026-02-13 09:13:58 -05:00
23 lines
740 B
JavaScript
23 lines
740 B
JavaScript
document.addEventListener("turbo:load", () => {
|
|
const selectAllBox = document.getElementById("select-all-batches");
|
|
const checkboxes = document.querySelectorAll(".item-checkbox");
|
|
|
|
if (selectAllBox) {
|
|
selectAllBox.addEventListener("change", function() {
|
|
checkboxes.forEach((checkbox) => {
|
|
checkbox.checked = this.checked;
|
|
});
|
|
});
|
|
|
|
// Optional: Uncheck "Select All" if an individual box is unchecked
|
|
checkboxes.forEach((checkbox) => {
|
|
checkbox.addEventListener("change", () => {
|
|
if (!checkbox.checked) {
|
|
selectAllBox.checked = false;
|
|
} else if (Array.from(checkboxes).every(c => c.checked)) {
|
|
selectAllBox.checked = true;
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}); |