27 lines
718 B
JavaScript
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};
|