added shared method to push back recurring reminders.

This commit is contained in:
DESKTOP-GENO133\IvanPlex
2024-02-21 10:10:28 -07:00
parent 0088c74b20
commit 0590f991d2
12 changed files with 132 additions and 22 deletions

View File

@@ -562,4 +562,35 @@ function handleTableRowClick(e, callBack, rowId) {
removeFromSelectedRows($(e).attr('data-rowId'));
$(e).removeClass('table-active');
}
}
function showRecurringReminderSelector(descriptionFieldName) {
$.get(`/Vehicle/GetRecurringReminderRecordsByVehicleId?vehicleId=${GetVehicleId().vehicleId}`, function (data) {
if (data) {
//prompt user to select a recurring reminder
Swal.fire({
title: 'Select Recurring Reminder',
html: data,
confirmButtonText: 'Select',
focusConfirm: false,
preConfirm: () => {
const selectedRecurringReminder = $("#recurringReminderInput").val();
const selectedRecurringReminderText = $("#recurringReminderInput").text();
if (!selectedRecurringReminder || parseInt(selectedRecurringReminder) == 0) {
Swal.showValidationMessage(`You must select a recurring reminder`);
}
return { selectedRecurringReminder, selectedRecurringReminderText }
},
}).then(function (result) {
if (result.isConfirmed) {
recurringReminderRecordId = result.value.selectedRecurringReminder;
var descriptionField = $(`#${descriptionFieldName}`);
if (descriptionField.length > 0) {
descriptionField.val(result.value.selectedRecurringReminderText.trim());
}
}
});
} else {
errorToast(genericErrorMessage());
}
})
}