Files
asset-management-system/resources/assets/js/task-list.js
Arya Dwi Putra 5514f7de5b first commit
2025-12-01 06:41:22 +07:00

57 lines
1.3 KiB
JavaScript

(function () {
"use strict"
let checkAll = document.querySelector('.check-all');
checkAll.addEventListener('click', checkAllFn)
function checkAllFn() {
if (checkAll.checked) {
document.querySelectorAll('.task-checkbox input').forEach(function (e) {
e.closest('.task-list').classList.add('selected');
e.checked = true;
});
}
else {
document.querySelectorAll('.task-checkbox input').forEach(function (e) {
e.closest('.task-list').classList.remove('selected');
e.checked = false;
});
}
}
//delete Btn
let taskbtn = document.querySelectorAll(".task-delete-btn");
taskbtn.forEach((eleBtn) => {
eleBtn.onclick = () => {
let task = eleBtn.closest(".task-list")
task.remove();
}
})
/* multi select with remove button */
const multipleCancelButton = new Choices(
'#choices-multiple-remove-button1',
{
allowHTML: true,
removeItemButton: true,
}
);
/* AssignedDate Picker */
flatpickr("#assignedDate", {
enableTime: true,
dateFormat: "Y-m-d H:i",
});
/* DueDate Picker */
flatpickr("#dueDate", {
enableTime: true,
dateFormat: "Y-m-d H:i",
});
var myElement = document.getElementById('task-comments-area');
new SimpleBar(myElement, { autoHide: true });
})();