Merge pull request #93 from hargata/Hargata/scrollposition

Hargata/scrollposition
This commit is contained in:
Hargata Softworks
2024-01-14 18:09:31 -07:00
committed by GitHub
9 changed files with 23 additions and 1 deletions

View File

@@ -59,6 +59,7 @@ function saveCollisionRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Repair Record Updated" : "Repair Record Added."); successToast(isEdit ? "Repair Record Updated" : "Repair Record Added.");
hideAddCollisionRecordModal(); hideAddCollisionRecordModal();
saveScrollPosition();
getVehicleCollisionRecords(formValues.vehicleId); getVehicleCollisionRecords(formValues.vehicleId);
if (formValues.addReminderRecord) { if (formValues.addReminderRecord) {
setTimeout(function () { showAddReminderModal(formValues); }, 500); setTimeout(function () { showAddReminderModal(formValues); }, 500);

View File

@@ -59,6 +59,7 @@ function saveGasRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Gas Record Updated" : "Gas Record Added."); successToast(isEdit ? "Gas Record Updated" : "Gas Record Added.");
hideAddGasRecordModal(); hideAddGasRecordModal();
saveScrollPosition();
getVehicleGasRecords(formValues.vehicleId); getVehicleGasRecords(formValues.vehicleId);
} else { } else {
errorToast("An error has occurred, please try again later."); errorToast("An error has occurred, please try again later.");

View File

@@ -55,6 +55,7 @@ function saveNoteToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Note Updated" : "Note Added."); successToast(isEdit ? "Note Updated" : "Note Added.");
hideAddNoteModal(); hideAddNoteModal();
saveScrollPosition();
getVehicleNotes(formValues.vehicleId); getVehicleNotes(formValues.vehicleId);
} else { } else {
errorToast("An error has occurred, please try again later."); errorToast("An error has occurred, please try again later.");

View File

@@ -51,6 +51,7 @@ function saveReminderRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Reminder Updated" : "Reminder Added."); successToast(isEdit ? "Reminder Updated" : "Reminder Added.");
hideAddReminderRecordModal(); hideAddReminderRecordModal();
saveScrollPosition();
getVehicleReminders(formValues.vehicleId); getVehicleReminders(formValues.vehicleId);
} else { } else {
errorToast("An error has occurred, please try again later."); errorToast("An error has occurred, please try again later.");

View File

@@ -59,6 +59,7 @@ function saveServiceRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Service Record Updated" : "Service Record Added."); successToast(isEdit ? "Service Record Updated" : "Service Record Added.");
hideAddServiceRecordModal(); hideAddServiceRecordModal();
saveScrollPosition();
getVehicleServiceRecords(formValues.vehicleId); getVehicleServiceRecords(formValues.vehicleId);
if (formValues.addReminderRecord) { if (formValues.addReminderRecord) {
setTimeout(function () { showAddReminderModal(formValues); }, 500); setTimeout(function () { showAddReminderModal(formValues); }, 500);

View File

@@ -128,7 +128,7 @@ function initDatePicker(input, futureOnly) {
endDate: "+0d", endDate: "+0d",
format: getShortDatePattern().pattern, format: getShortDatePattern().pattern,
autoclose: true autoclose: true
}); }).datepicker("setDate", "0"); //default to today for backward looking datepickers but not forward looking ones, this is intentional. ReminderModal's date is set in ReminderInput.cs
} }
} }

View File

@@ -59,6 +59,7 @@ function saveTaxRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Tax Record Updated" : "Tax Record Added."); successToast(isEdit ? "Tax Record Updated" : "Tax Record Added.");
hideAddTaxRecordModal(); hideAddTaxRecordModal();
saveScrollPosition();
getVehicleTaxRecords(formValues.vehicleId); getVehicleTaxRecords(formValues.vehicleId);
if (formValues.addReminderRecord) { if (formValues.addReminderRecord) {
setTimeout(function () { showAddReminderModal(formValues); }, 500); setTimeout(function () { showAddReminderModal(formValues); }, 500);

View File

@@ -59,6 +59,7 @@ function saveUpgradeRecordToVehicle(isEdit) {
if (data) { if (data) {
successToast(isEdit ? "Upgrade Record Updated" : "Upgrade Record Added."); successToast(isEdit ? "Upgrade Record Updated" : "Upgrade Record Added.");
hideAddUpgradeRecordModal(); hideAddUpgradeRecordModal();
saveScrollPosition();
getVehicleUpgradeRecords(formValues.vehicleId); getVehicleUpgradeRecords(formValues.vehicleId);
if (formValues.addReminderRecord) { if (formValues.addReminderRecord) {
setTimeout(function () { showAddReminderModal(formValues); }, 500); setTimeout(function () { showAddReminderModal(formValues); }, 500);

View File

@@ -65,6 +65,7 @@ function getVehicleNotes(vehicleId) {
$.get(`/Vehicle/GetNotesByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetNotesByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#notes-tab-pane").html(data); $("#notes-tab-pane").html(data);
restoreScrollPosition();
} }
}); });
} }
@@ -72,6 +73,7 @@ function getVehicleServiceRecords(vehicleId) {
$.get(`/Vehicle/GetServiceRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetServiceRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#servicerecord-tab-pane").html(data); $("#servicerecord-tab-pane").html(data);
restoreScrollPosition();
getVehicleHaveImportantReminders(vehicleId); getVehicleHaveImportantReminders(vehicleId);
} }
}); });
@@ -80,6 +82,7 @@ function getVehicleUpgradeRecords(vehicleId) {
$.get(`/Vehicle/GetUpgradeRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetUpgradeRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#upgrade-tab-pane").html(data); $("#upgrade-tab-pane").html(data);
restoreScrollPosition();
getVehicleHaveImportantReminders(vehicleId); getVehicleHaveImportantReminders(vehicleId);
} }
}); });
@@ -88,6 +91,7 @@ function getVehicleGasRecords(vehicleId) {
$.get(`/Vehicle/GetGasRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetGasRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#gas-tab-pane").html(data); $("#gas-tab-pane").html(data);
restoreScrollPosition();
getVehicleHaveImportantReminders(vehicleId); getVehicleHaveImportantReminders(vehicleId);
} }
}); });
@@ -96,6 +100,7 @@ function getVehicleCollisionRecords(vehicleId) {
$.get(`/Vehicle/GetCollisionRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetCollisionRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#accident-tab-pane").html(data); $("#accident-tab-pane").html(data);
restoreScrollPosition();
getVehicleHaveImportantReminders(vehicleId); getVehicleHaveImportantReminders(vehicleId);
} }
}); });
@@ -104,6 +109,7 @@ function getVehicleTaxRecords(vehicleId) {
$.get(`/Vehicle/GetTaxRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetTaxRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#tax-tab-pane").html(data); $("#tax-tab-pane").html(data);
restoreScrollPosition();
} }
}); });
} }
@@ -111,6 +117,7 @@ function getVehicleReminders(vehicleId) {
$.get(`/Vehicle/GetReminderRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) { $.get(`/Vehicle/GetReminderRecordsByVehicleId?vehicleId=${vehicleId}`, function (data) {
if (data) { if (data) {
$("#reminder-tab-pane").html(data); $("#reminder-tab-pane").html(data);
restoreScrollPosition();
getVehicleHaveImportantReminders(vehicleId); getVehicleHaveImportantReminders(vehicleId);
} }
}); });
@@ -253,4 +260,12 @@ function editFileName(fileLocation, event) {
uploadedFiles[editFileIndex].name = result.value.newFileName; uploadedFiles[editFileIndex].name = result.value.newFileName;
} }
}); });
}
var scrollPosition = 0;
function saveScrollPosition() {
scrollPosition = $(".vehicleDetailTabContainer").scrollTop();
}
function restoreScrollPosition() {
$(".vehicleDetailTabContainer").scrollTop(scrollPosition);
scrollPosition = 0;
} }