diff --git a/base/static/base/actions.js b/base/static/base/actions.js
index 1377fdcfd..d946b2c5b 100644
--- a/base/static/base/actions.js
+++ b/base/static/base/actions.js
@@ -116,15 +116,16 @@ function getCurrentLanguageCode(callback) {
$(".all-rshift").change(function (e) {
var is_checked = $(this).is(":checked");
if (is_checked) {
- $(".all-rshift-row").prop("checked", true);
+ $(".all-rshift-row").prop("checked", true).closest(".oh-sticky-table__tr").addClass("highlight-selected");
} else {
- $(".all-rshift-row").prop("checked", false);
+ $(".all-rshift-row").prop("checked", false).closest(".oh-sticky-table__tr").removeClass("highlight-selected");
}
});
function tickRShiftCheckboxes() {
var ids = JSON.parse($("#selectedRShifts").attr("data-ids") || "[]");
uniqueIds = makeRShiftListUnique(ids);
+ toggleHighlight(uniqueIds);
click = $("#selectedRShifts").attr("data-clicked");
if (click === "1") {
$(".all-rshift").prop("checked", true);
@@ -303,15 +304,16 @@ $("#deleteRotatingShiftAssign").click(function (e) {
$(".all-rwork-type").change(function (e) {
var is_checked = $(this).is(":checked");
if (is_checked) {
- $(".all-rwork-type-row").prop("checked", true);
+ $(".all-rwork-type-row").prop("checked", true).closest(".oh-sticky-table__tr").addClass("highlight-selected");
} else {
- $(".all-rwork-type-row").prop("checked", false);
+ $(".all-rwork-type-row").prop("checked", false).closest(".oh-sticky-table__tr").removeClass("highlight-selected");
}
});
function tickRWorktypeCheckboxes() {
var ids = JSON.parse($("#selectedRWorktypes").attr("data-ids") || "[]");
uniqueIds = makeWorktypeListUnique(ids);
+ toggleHighlight(uniqueIds);
click = $("#selectedRWorktypes").attr("data-clicked");
if (click === "1") {
$(".all-rwork-type").prop("checked", true);
@@ -488,15 +490,16 @@ $("#deleteRotatingWorkTypeAssign").click(function (e) {
$(".all-shift-requests").change(function (e) {
var is_checked = $(this).is(":checked");
if (is_checked) {
- $(".all-shift-requests-row").prop("checked", true);
+ $(".all-shift-requests-row").prop("checked", true).closest(".oh-sticky-table__tr").addClass("highlight-selected");
} else {
- $(".all-shift-requests-row").prop("checked", false);
+ $(".all-shift-requests-row").prop("checked", false).closest(".oh-sticky-table__tr").removeClass("highlight-selected");
}
});
function tickShiftCheckboxes() {
var ids = JSON.parse($("#selectedShifts").attr("data-ids") || "[]");
uniqueIds = makeShiftListUnique(ids);
+ toggleHighlight(uniqueIds);
click = $("#selectedShifts").attr("data-clicked");
if (click === "1") {
$(".all-shift-requests").prop("checked", true);
@@ -722,15 +725,16 @@ $("#deleteShiftRequest").click(function (e) {
$(".all-work-type-requests").change(function (e) {
var is_checked = $(this).is(":checked");
if (is_checked) {
- $(".all-work-type-requests-row").prop("checked", true);
+ $(".all-work-type-requests-row").prop("checked", true).closest(".oh-sticky-table__tr").addClass("highlight-selected");
} else {
- $(".all-work-type-requests-row").prop("checked", false);
+ $(".all-work-type-requests-row").prop("checked", false).closest(".oh-sticky-table__tr").removeClass("highlight-selected");
}
});
function tickWorktypeCheckboxes() {
var ids = JSON.parse($("#selectedWorktypes").attr("data-ids") || "[]");
uniqueIds = makeWorktypeListUnique(ids);
+ toggleHighlight(uniqueIds);
click = $("#selectedWorktypes").attr("data-clicked");
if (click === "1") {
$(".all-work-type-requests").prop("checked", true);
diff --git a/base/templates/base/rotating_shift/rotating_shift_assign_view.html b/base/templates/base/rotating_shift/rotating_shift_assign_view.html
index 7de5bf68e..e407b44e1 100644
--- a/base/templates/base/rotating_shift/rotating_shift_assign_view.html
+++ b/base/templates/base/rotating_shift/rotating_shift_assign_view.html
@@ -61,6 +61,7 @@
@@ -335,6 +336,9 @@
$('#' + empId).prop('checked', false);
$(".all-rshift").prop('checked', false);
}
+ var ids = JSON.parse($("#selectedRShifts").attr("data-ids") || "[]");
+ var uniqueIds = makeListUnique(ids);
+ toggleHighlight(uniqueIds);
$("#selectedRShifts").attr("data-ids", JSON.stringify([]));
count = [];
diff --git a/base/templates/base/rotating_work_type/rotating_work_type_assign_view.html b/base/templates/base/rotating_work_type/rotating_work_type_assign_view.html
index 4ef254570..e151aaf58 100644
--- a/base/templates/base/rotating_work_type/rotating_work_type_assign_view.html
+++ b/base/templates/base/rotating_work_type/rotating_work_type_assign_view.html
@@ -59,6 +59,7 @@ style="cursor: pointer; display: none"
@@ -335,6 +336,9 @@ style="cursor: pointer; display: none"
$('#' + empId).prop('checked', false);
$(".all-rwork-type").prop('checked', false);
}
+ var ids = JSON.parse($("#selectedRWorktypes").attr("data-ids") || "[]");
+ var uniqueIds = makeListUnique(ids);
+ toggleHighlight(uniqueIds);
$("#selectedRWorktypes").attr("data-ids", JSON.stringify([]));
count = [];
diff --git a/base/templates/shift_request/htmx/requests.html b/base/templates/shift_request/htmx/requests.html
index d6b747b18..ec0e66396 100755
--- a/base/templates/shift_request/htmx/requests.html
+++ b/base/templates/shift_request/htmx/requests.html
@@ -68,6 +68,7 @@ style="cursor: pointer;"
@@ -284,6 +285,9 @@ style="cursor: pointer;"
$("#" + empId).prop("checked", false);
$(".all-shift-requests").prop("checked", false);
}
+ var ids = JSON.parse($("#selectedShifts").attr("data-ids") || "[]");
+ var uniqueIds = makeListUnique(ids);
+ toggleHighlight(uniqueIds);
$("#selectedShifts").attr("data-ids", JSON.stringify([]));
count = [];
diff --git a/base/templates/work_type_request/htmx/requests.html b/base/templates/work_type_request/htmx/requests.html
index f4e28bf38..d6570ec5f 100755
--- a/base/templates/work_type_request/htmx/requests.html
+++ b/base/templates/work_type_request/htmx/requests.html
@@ -68,6 +68,7 @@ style="cursor: pointer; display: none"
@@ -290,6 +291,9 @@ style="cursor: pointer; display: none"
$("#" + empId).prop("checked", false);
$(".all-work-type-requests").prop("checked", false);
}
+ var ids = JSON.parse($("#selectedWorktypes").attr("data-ids") || "[]");
+ var uniqueIds = makeListUnique(ids);
+ toggleHighlight(uniqueIds);
$("#selectedWorktypes").attr("data-ids", JSON.stringify([]));
count = [];