VvebOIDC/public/js/admin/controller/table.js

27 lines
718 B
JavaScript

class TableController {
selectRow(e) {
let selectedCount = document.querySelectorAll(".checkbox input[type='checkbox']:checked");
if (selectedCount.length > 0) {
document.querySelector('.bulk-actions').style.display = "block";
} else {
document.querySelector('.bulk-actions').style.display = "none";
}
}
bulkSelect(e) {
let bulkCheckbox = this;
document.querySelectorAll(".checkbox input[type='checkbox']").forEach(e => e.checked = bulkCheckbox.checked);
if (bulkCheckbox.checked) {
document.querySelector('.bulk-actions').style.display = "block";
} else {
document.querySelector('.bulk-actions').style.display = "none";
}
}
}
let Table = new TableController();
export {Table};