fix UI bug when creating reminder record from other records.

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD 2025-11-05 12:36:33 -07:00
parent 9ef2124c8a
commit 0cef3c9044
4 changed files with 14 additions and 3 deletions

View File

@ -42,5 +42,6 @@
Tags = Tags
};
}
public bool CreatedFromRecord { get; set; } = false;
}
}

View File

@ -144,6 +144,11 @@
var customMonthInterval = @Model.CustomMonthInterval;
var customMonthIntervalUnit = decodeHTMLEntities('@Model.CustomMonthIntervalUnit');
function getReminderRecordModelData() {
return { id: @Model.Id, mileageInterval: decodeHTMLEntities('@Model.ReminderMileageInterval.ToString()'), monthInterval: decodeHTMLEntities('@Model.ReminderMonthInterval.ToString()')}
return {
id: @Model.Id,
createdFromRecord: @Model.CreatedFromRecord.ToString().ToLower(),
mileageInterval: decodeHTMLEntities('@Model.ReminderMileageInterval.ToString()'),
monthInterval: decodeHTMLEntities('@Model.ReminderMonthInterval.ToString()')
}
}
</script>

View File

@ -129,8 +129,12 @@ function saveReminderRecordToVehicle(isEdit) {
if (data) {
successToast(isEdit ? "Reminder Updated" : "Reminder Added.");
hideAddReminderRecordModal();
if (!getReminderRecordModelData().createdFromRecord) {
saveScrollPosition();
getVehicleReminders(formValues.vehicleId);
} else {
getVehicleHaveImportantReminders(formValues.vehicleId);
}
} else {
errorToast(genericErrorMessage());
}

View File

@ -228,6 +228,7 @@ function deleteVehicle(vehicleId) {
}
function showAddReminderModal(reminderModalInput) {
if (reminderModalInput != undefined) {
reminderModalInput['createdFromRecord'] = true;
$.post('/Vehicle/GetAddReminderRecordPartialView', { reminderModel: reminderModalInput }, function (data) {
$("#reminderRecordModalContent").html(data);
initDatePicker($('#reminderDate'), true);