added shared method to push back recurring reminders.
This commit is contained in:
@@ -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());
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user