[UPDT] ATTENDANCE: Updated attendance activiy select js method

This commit is contained in:
Horilla
2024-03-04 11:39:40 +05:30
parent 1308cf160c
commit 45b1ecf869
2 changed files with 23 additions and 11 deletions

View File

@@ -156,9 +156,14 @@
$(document).ready(function () {
tickactivityCheckboxes();
$(".all-attendance-activity-row").change(function () {
if ($('.all-attendance-activity').is(":checked")) {
$(".all-attendance-activity").prop("checked", false);
}
var parentTable = $(this).closest(".oh-sticky-table");
var body = parentTable.find(".oh-sticky-table__tbody");
var parentCheckbox = parentTable.find(".all-attendance-activity");
parentCheckbox.prop(
"checked",
body.find(".all-attendance-activity-row:checked").length ===
body.find(".all-attendance-activity-row").length
);
addingActivityIds();
});
@@ -175,10 +180,12 @@
});
});
// toggle columns //
toggleColumns("attendance-activity-table","AttendanceActivityCells")
localStorageAttendanceActivityCells = localStorage.getItem("attendance_activity_tab")
toggleColumns("attendance-activity-table", "AttendanceActivityCells");
localStorageAttendanceActivityCells = localStorage.getItem(
"attendance_activity_tab"
);
if (!localStorageAttendanceActivityCells) {
$("#AttendanceActivityCells").find("[type=checkbox]").prop("checked",true)
$("#AttendanceActivityCells").find("[type=checkbox]").prop("checked", true);
}
$("[type=checkbox]").change()
$("[type=checkbox]").change();
</script>

View File

@@ -208,7 +208,7 @@
</div>
<script>
$('.oh-table__sticky-collaspable-sort').click(function (e) {
$(".oh-table__sticky-collaspable-sort").click(function (e) {
e.preventDefault();
let clickedEl = $(e.target).closest(".oh-table__toggle-parent");
let targetSelector = clickedEl.data("target");
@@ -222,9 +222,14 @@
});
$(document).ready(function () {
$(".all-attendance-activity-row").change(function () {
if ($('.all-attendance-activity').is(":checked")) {
$(".all-attendance-activity").prop("checked", false);
}
var parentTable = $(this).closest(".oh-sticky-table");
var body = parentTable.find(".oh-sticky-table__tbody");
var parentCheckbox = parentTable.find(".all-attendance-activity");
parentCheckbox.prop(
"checked",
body.find(".all-attendance-activity-row:checked").length ===
body.find(".all-attendance-activity-row").length
);
addingActivityIds();
});