mirror of
https://github.com/hargata/lubelog.git
synced 2026-02-03 17:53:02 -06:00
Clean up JS Code
This commit is contained in:
parent
d91876fcc5
commit
c4231a1ad6
@ -955,36 +955,10 @@ function moveRecords(ids, source, dest) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var friendlyDest = "";
|
||||
var refreshDataCallBack;
|
||||
var friendlySource = getImportModeData(source).friendlyName;
|
||||
var friendlyDest = getImportModeData(dest).friendlyName;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
}
|
||||
switch (dest) {
|
||||
case "ServiceRecord":
|
||||
friendlyDest = "Service Records";
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlyDest = "Repairs";
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlyDest = "Upgrades";
|
||||
break;
|
||||
}
|
||||
|
||||
Swal.fire({
|
||||
title: "Confirm Move?",
|
||||
text: `Move ${recordVerbiage} from ${friendlySource} to ${friendlyDest}?`,
|
||||
@ -1013,55 +987,9 @@ function deleteRecords(ids, source) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var refreshDataCallBack;
|
||||
var friendlySource = getImportModeData(source).friendlyName;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
case "TaxRecord":
|
||||
friendlySource = "Taxes";
|
||||
refreshDataCallBack = getVehicleTaxRecords;
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
friendlySource = "Supplies";
|
||||
refreshDataCallBack = getVehicleSupplyRecords;
|
||||
break;
|
||||
case "NoteRecord":
|
||||
friendlySource = "Notes";
|
||||
refreshDataCallBack = getVehicleNotes;
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
friendlySource = "Odometer Records";
|
||||
refreshDataCallBack = getVehicleOdometerRecords;
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
friendlySource = "Reminders";
|
||||
refreshDataCallBack = getVehicleReminders;
|
||||
break;
|
||||
case "GasRecord":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
friendlySource = "Inspection Records";
|
||||
refreshDataCallBack = getVehicleInspectionRecords;
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
friendlySource = "Equipment Records";
|
||||
refreshDataCallBack = getVehicleEquipmentRecords;
|
||||
break;
|
||||
}
|
||||
|
||||
Swal.fire({
|
||||
title: "Confirm Delete?",
|
||||
@ -1091,59 +1019,8 @@ function duplicateRecords(ids, source) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var refreshDataCallBack;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
case "TaxRecord":
|
||||
friendlySource = "Taxes";
|
||||
refreshDataCallBack = getVehicleTaxRecords;
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
friendlySource = "Supplies";
|
||||
refreshDataCallBack = getVehicleSupplyRecords;
|
||||
break;
|
||||
case "NoteRecord":
|
||||
friendlySource = "Notes";
|
||||
refreshDataCallBack = getVehicleNotes;
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
friendlySource = "Odometer Records";
|
||||
refreshDataCallBack = getVehicleOdometerRecords;
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
friendlySource = "Reminders";
|
||||
refreshDataCallBack = getVehicleReminders;
|
||||
break;
|
||||
case "GasRecord":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
break;
|
||||
case "PlanRecord":
|
||||
friendlySource = "Plan";
|
||||
refreshDataCallBack = getVehiclePlanRecords;
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
friendlySource = "Inspection Record";
|
||||
refreshDataCallBack = hideInspectionRecordTemplateModal;
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
friendlySource = "Equipment Records";
|
||||
refreshDataCallBack = getVehicleEquipmentRecords;
|
||||
break;
|
||||
}
|
||||
|
||||
Swal.fire({
|
||||
title: "Confirm Duplicate?",
|
||||
@ -1173,60 +1050,6 @@ function duplicateRecordsToOtherVehicles(ids, source) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var refreshDataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
case "TaxRecord":
|
||||
friendlySource = "Taxes";
|
||||
refreshDataCallBack = getVehicleTaxRecords;
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
friendlySource = "Supplies";
|
||||
refreshDataCallBack = getVehicleSupplyRecords;
|
||||
break;
|
||||
case "NoteRecord":
|
||||
friendlySource = "Notes";
|
||||
refreshDataCallBack = getVehicleNotes;
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
friendlySource = "Odometer Records";
|
||||
refreshDataCallBack = getVehicleOdometerRecords;
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
friendlySource = "Reminders";
|
||||
refreshDataCallBack = getVehicleReminders;
|
||||
break;
|
||||
case "GasRecord":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
break;
|
||||
case "PlanRecord":
|
||||
friendlySource = "Plan";
|
||||
refreshDataCallBack = getVehiclePlanRecords;
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
friendlySource = "Inspection Record";
|
||||
refreshDataCallBack = hideInspectionRecordTemplateModal;
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
friendlySource = "Equipment Records";
|
||||
refreshDataCallBack = getVehicleEquipmentRecords;
|
||||
break;
|
||||
}
|
||||
|
||||
$.get(`/Home/GetVehicleSelector?vehicleId=${GetVehicleId().vehicleId}`, function (data) {
|
||||
if (data) {
|
||||
//prompt user to select a vehicle
|
||||
@ -1264,27 +1087,8 @@ function insertOdometer(ids, source) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var refreshDataCallBack;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
case "GasRecord":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
break;
|
||||
}
|
||||
|
||||
Swal.fire({
|
||||
title: "Create Odometer Records?",
|
||||
@ -1938,7 +1742,11 @@ function closeAttachmentPreview() {
|
||||
}
|
||||
function setBrowserHistory(param, val) {
|
||||
let currentParams = new URLSearchParams(window.location.search);
|
||||
currentParams.set(param, val);
|
||||
if (val.trim() == '') {
|
||||
currentParams.delete(param);
|
||||
} else {
|
||||
currentParams.set(param, val);
|
||||
}
|
||||
let updatedURL = `${window.location.origin}${window.location.pathname}?${currentParams.toString()}`;
|
||||
window.history.pushState({}, '', updatedURL);
|
||||
}
|
||||
@ -1982,4 +1790,151 @@ function isOperationResponse(result) {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function getImportModeData(importMode) {
|
||||
let friendlySource = "";
|
||||
let tabName = "";
|
||||
let tabPaneName = "";
|
||||
let tabContainerName = "";
|
||||
let modalContentName = "";
|
||||
let refreshDataCallBack = undefined;
|
||||
let showModalCallBack = undefined;
|
||||
switch (importMode) {
|
||||
case "ServiceRecord":
|
||||
case "servicerecord-tab":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
tabName = "servicerecord";
|
||||
tabPaneName = "servicerecord-tab-pane";
|
||||
tabContainerName = "servicerecord-tab";
|
||||
modalContentName = "serviceRecordModalContent";
|
||||
showModalCallBack = showEditServiceRecordModal;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
case "accident-tab":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
tabName = "accident";
|
||||
tabPaneName = "accident-tab-pane";
|
||||
tabContainerName = "accident-tab";
|
||||
modalContentName = "collisionRecordModalContent";
|
||||
showModalCallBack = showEditCollisionRecordModal;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
case "upgrade-tab":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
tabName = "upgrade";
|
||||
tabPaneName = "upgrade-tab-pane";
|
||||
tabContainerName = "upgrade-tab";
|
||||
modalContentName = "upgradeRecordModalContent";
|
||||
showModalCallBack = showEditUpgradeRecordModal;
|
||||
break;
|
||||
case "TaxRecord":
|
||||
case "tax-tab":
|
||||
friendlySource = "Taxes";
|
||||
refreshDataCallBack = getVehicleTaxRecords;
|
||||
tabName = "tax";
|
||||
tabPaneName = "tax-tab-pane";
|
||||
tabContainerName = "tax-tab";
|
||||
modalContentName = "taxRecordModalContent";
|
||||
showModalCallBack = showEditTaxRecordModal;
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
case "supply-tab":
|
||||
friendlySource = "Supplies";
|
||||
refreshDataCallBack = getVehicleSupplyRecords;
|
||||
tabName = "supply";
|
||||
tabPaneName = "supply-tab-pane";
|
||||
tabContainerName = "supply-tab";
|
||||
modalContentName = "supplyRecordModalContent";
|
||||
showModalCallBack = showEditSupplyRecordModal;
|
||||
break;
|
||||
case "NoteRecord":
|
||||
case "notes-tab":
|
||||
friendlySource = "Notes";
|
||||
refreshDataCallBack = getVehicleNotes;
|
||||
tabName = "notes";
|
||||
tabPaneName = "notes-tab-pane";
|
||||
tabContainerName = "notes-tab";
|
||||
modalContentName = "noteModalContent";
|
||||
showModalCallBack = showEditNoteModal;
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
case "odometer-tab":
|
||||
friendlySource = "Odometer Records";
|
||||
refreshDataCallBack = getVehicleOdometerRecords;
|
||||
tabName = "odometer";
|
||||
tabPaneName = "odometer-tab-pane";
|
||||
tabContainerName = "odometer-tab";
|
||||
modalContentName = "odometerRecordModalContent";
|
||||
showModalCallBack = showEditOdometerRecordModal;
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
case "reminder-tab":
|
||||
friendlySource = "Reminders";
|
||||
refreshDataCallBack = getVehicleReminders;
|
||||
tabName = "reminder";
|
||||
tabPaneName = "reminder-tab-pane";
|
||||
tabContainerName = "reminder-tab";
|
||||
modalContentName = "reminderRecordModalContent";
|
||||
showModalCallBack = showEditReminderRecordModal;
|
||||
break;
|
||||
case "GasRecord":
|
||||
case "gas-tab":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
tabName = "gas";
|
||||
tabPaneName = "gas-tab-pane";
|
||||
tabContainerName = "gas-tab";
|
||||
modalContentName = "gasRecordModalContent";
|
||||
showModalCallBack = showEditGasRecordModal;
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
case "inspection-tab":
|
||||
friendlySource = "Inspection Records";
|
||||
refreshDataCallBack = getVehicleInspectionRecords;
|
||||
tabName = "inspection";
|
||||
tabPaneName = "inspection-tab-pane";
|
||||
tabContainerName = "inspection-tab";
|
||||
modalContentName = "inspectionRecordModalContent";
|
||||
showModalCallBack = showEditInspectionRecordModal;
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
case "equipment-tab":
|
||||
friendlySource = "Equipment Records";
|
||||
refreshDataCallBack = getVehicleEquipmentRecords;
|
||||
tabName = "equipment";
|
||||
tabPaneName = "equipment-tab-pane";
|
||||
tabContainerName = "equipment-tab";
|
||||
modalContentName = "equipmentRecordModalContent";
|
||||
showModalCallBack = showEditEquipmentRecordModal;
|
||||
break;
|
||||
case "PlanRecord":
|
||||
case "plan-tab":
|
||||
friendlySource = "Plan";
|
||||
refreshDataCallBack = getVehiclePlanRecords;
|
||||
tabName = "plan";
|
||||
tabPaneName = "plan-tab-pane";
|
||||
tabContainerName = "plan-tab";
|
||||
modalContentName = "planRecordModalContent";
|
||||
showModalCallBack = showEditPlanRecordModal;
|
||||
break;
|
||||
case "Dashboard":
|
||||
case "report-tab":
|
||||
refreshDataCallBack = getVehicleReport;
|
||||
tabName = "report";
|
||||
tabPaneName = "report-tab-pane";
|
||||
tabContainerName = "report-tab";
|
||||
break;
|
||||
}
|
||||
return {
|
||||
friendlyName: friendlySource,
|
||||
dataCallBack: refreshDataCallBack,
|
||||
tabName: tabName,
|
||||
tabPaneName: tabPaneName,
|
||||
tabContainerName: tabContainerName,
|
||||
modalContentName: modalContentName,
|
||||
showModalCallBack: showModalCallBack
|
||||
}
|
||||
}
|
||||
@ -2,91 +2,13 @@
|
||||
var vehicleId = GetVehicleId().vehicleId;
|
||||
//bind tabs
|
||||
$('button[data-bs-toggle="tab"]').on('show.bs.tab', function (e) {
|
||||
switch (e.target.id) {
|
||||
case "servicerecord-tab":
|
||||
getVehicleServiceRecords(vehicleId);
|
||||
break;
|
||||
case "notes-tab":
|
||||
getVehicleNotes(vehicleId);
|
||||
break;
|
||||
case "gas-tab":
|
||||
getVehicleGasRecords(vehicleId);
|
||||
break;
|
||||
case "accident-tab":
|
||||
getVehicleCollisionRecords(vehicleId);
|
||||
break;
|
||||
case "tax-tab":
|
||||
getVehicleTaxRecords(vehicleId);
|
||||
break;
|
||||
case "report-tab":
|
||||
getVehicleReport(vehicleId);
|
||||
break;
|
||||
case "reminder-tab":
|
||||
getVehicleReminders(vehicleId);
|
||||
break;
|
||||
case "upgrade-tab":
|
||||
getVehicleUpgradeRecords(vehicleId);
|
||||
break;
|
||||
case "supply-tab":
|
||||
getVehicleSupplyRecords(vehicleId);
|
||||
break;
|
||||
case "plan-tab":
|
||||
getVehiclePlanRecords(vehicleId);
|
||||
break;
|
||||
case "odometer-tab":
|
||||
getVehicleOdometerRecords(vehicleId);
|
||||
break;
|
||||
case "inspection-tab":
|
||||
getVehicleInspectionRecords(vehicleId);
|
||||
break;
|
||||
case "equipment-tab":
|
||||
getVehicleEquipmentRecords(vehicleId);
|
||||
break;
|
||||
}
|
||||
let dataCallBack = getImportModeData(e.target.id).dataCallBack;
|
||||
dataCallBack(vehicleId);
|
||||
$(`.lubelogger-tab #${e.target.id}`).addClass('active');
|
||||
$(`.lubelogger-mobile-nav #${e.target.id}`).addClass('active');
|
||||
if (e.relatedTarget != null) {
|
||||
switch (e.relatedTarget.id) { //clear out previous tabs with grids in them to help with performance
|
||||
case "servicerecord-tab":
|
||||
$("#servicerecord-tab-pane").html("");
|
||||
break;
|
||||
case "gas-tab":
|
||||
$("#gas-tab-pane").html("");
|
||||
break;
|
||||
case "accident-tab":
|
||||
$("#accident-tab-pane").html("");
|
||||
break;
|
||||
case "tax-tab":
|
||||
$("#tax-tab-pane").html("");
|
||||
break;
|
||||
case "report-tab":
|
||||
$("#report-tab-pane").html("");
|
||||
break;
|
||||
case "reminder-tab":
|
||||
$("#reminder-tab-pane").html("");
|
||||
break;
|
||||
case "upgrade-tab":
|
||||
$("#upgrade-tab-pane").html("");
|
||||
break;
|
||||
case "notes-tab":
|
||||
$("#notes-tab-pane").html("");
|
||||
break;
|
||||
case "supply-tab":
|
||||
$("#supply-tab-pane").html("");
|
||||
break;
|
||||
case "plan-tab":
|
||||
$("#plan-tab-pane").html("");
|
||||
break;
|
||||
case "odometer-tab":
|
||||
$("#odometer-tab-pane").html("");
|
||||
break;
|
||||
case "inspection-tab":
|
||||
$("#inspection-tab-pane").html("");
|
||||
break;
|
||||
case "equipment-tab":
|
||||
$("#equipment-tab-pane").html("");
|
||||
break;
|
||||
}
|
||||
let prevTabPaneName = getImportModeData(e.relatedTarget.id).tabPaneName;
|
||||
$(`#${prevTabPaneName}`).html(""); //clear out previous tabs with grids in them to help with performance
|
||||
$(`.lubelogger-tab #${e.relatedTarget.id}`).removeClass('active');
|
||||
$(`.lubelogger-mobile-nav #${e.relatedTarget.id}`).removeClass('active');
|
||||
}
|
||||
@ -280,36 +202,19 @@ function getVehicleHaveImportantReminders(vehicleId) {
|
||||
}
|
||||
function moveRecord(recordId, source, dest) {
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var friendlyDest = "";
|
||||
var friendlySource = getImportModeData(source).friendlyName;
|
||||
var friendlyDest = getImportModeData(dest).friendlyName;
|
||||
var hideModalCallBack;
|
||||
var refreshDataCallBack;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
hideModalCallBack = hideAddServiceRecordModal;
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
hideModalCallBack = hideAddCollisionRecordModal;
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
hideModalCallBack = hideAddUpgradeRecordModal;
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
}
|
||||
switch (dest) {
|
||||
case "ServiceRecord":
|
||||
friendlyDest = "Service Records";
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlyDest = "Repairs";
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlyDest = "Upgrades";
|
||||
break;
|
||||
}
|
||||
Swal.fire({
|
||||
@ -416,18 +321,7 @@ function saveGenericRecord() {
|
||||
errorToast("Please check the form data");
|
||||
return;
|
||||
}
|
||||
var refreshDataCallBack;
|
||||
switch (formValues.dataType) {
|
||||
case "ServiceRecord":
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
}
|
||||
var refreshDataCallBack = getImportModeData(formValues.dataType).dataCallBack;
|
||||
//save to db.
|
||||
$.post('/Vehicle/EditMultipleRecords', { genericRecordEditModel: formValues }, function (data) {
|
||||
if (data.success) {
|
||||
@ -543,31 +437,8 @@ function adjustRecordsOdometer(ids, source) {
|
||||
return;
|
||||
}
|
||||
$("#workAroundInput").show();
|
||||
var friendlySource = "";
|
||||
var refreshDataCallBack;
|
||||
var refreshDataCallBack = getImportModeData(source).dataCallBack;
|
||||
var recordVerbiage = ids.length > 1 ? `these ${ids.length} records` : "this record";
|
||||
switch (source) {
|
||||
case "ServiceRecord":
|
||||
friendlySource = "Service Records";
|
||||
refreshDataCallBack = getVehicleServiceRecords;
|
||||
break;
|
||||
case "RepairRecord":
|
||||
friendlySource = "Repairs";
|
||||
refreshDataCallBack = getVehicleCollisionRecords;
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
friendlySource = "Upgrades";
|
||||
refreshDataCallBack = getVehicleUpgradeRecords;
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
friendlySource = "Odometer Records";
|
||||
refreshDataCallBack = getVehicleOdometerRecords;
|
||||
break;
|
||||
case "GasRecord":
|
||||
friendlySource = "Fuel Records";
|
||||
refreshDataCallBack = getVehicleGasRecords;
|
||||
break;
|
||||
}
|
||||
|
||||
Swal.fire({
|
||||
title: "Adjust Odometer?",
|
||||
@ -727,104 +598,13 @@ function loadGlobalSearchResult(recordId, recordType) {
|
||||
hideGlobalSearch();
|
||||
$.post(`/Vehicle/CheckRecordExist?vehicleId=${GetVehicleId().vehicleId}&importMode=${recordType}&recordId=${recordId}`, function (data) {
|
||||
if (data.success) {
|
||||
switch (recordType) {
|
||||
case "ServiceRecord":
|
||||
if ($('#servicerecord-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#servicerecord-tab').tab('show');
|
||||
waitForElement('#serviceRecordModalContent', showEditServiceRecordModal, recordId);
|
||||
break;
|
||||
case "RepairRecord":
|
||||
if ($('#accident-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#accident-tab').tab('show');
|
||||
waitForElement('#collisionRecordModalContent', showEditCollisionRecordModal, recordId);
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
if ($('#upgrade-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#upgrade-tab').tab('show');
|
||||
waitForElement('#upgradeRecordModalContent', showEditUpgradeRecordModal, recordId);
|
||||
break;
|
||||
case "TaxRecord":
|
||||
if ($('#tax-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#tax-tab').tab('show');
|
||||
waitForElement('#taxRecordModalContent', showEditTaxRecordModal, recordId);
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
if ($('#supply-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#supply-tab').tab('show');
|
||||
waitForElement('#supplyRecordModalContent', showEditSupplyRecordModal, recordId);
|
||||
break;
|
||||
case "NoteRecord":
|
||||
if ($('#notes-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#notes-tab').tab('show');
|
||||
waitForElement('#noteModalContent', showEditNoteModal, recordId);
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
if ($('#odometer-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#odometer-tab').tab('show');
|
||||
waitForElement('#odometerRecordModalContent', showEditOdometerRecordModal, recordId);
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
if ($('#reminder-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#reminder-tab').tab('show');
|
||||
waitForElement('#reminderRecordModalContent', showEditReminderRecordModal, recordId);
|
||||
break;
|
||||
case "GasRecord":
|
||||
if ($('#gas-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#gas-tab').tab('show');
|
||||
waitForElement('#gasRecordModalContent', showEditGasRecordModal, recordId);
|
||||
break;
|
||||
case "PlanRecord":
|
||||
if ($('#plan-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#plan-tab').tab('show');
|
||||
waitForElement('#planRecordModalContent', showEditPlanRecordModal, recordId);
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
if ($('#inspection-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#inspection-tab').tab('show');
|
||||
waitForElement("#inspectionRecordModalContent", showEditInspectionRecordModal, recordId);
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
if ($('#equipment-tab').hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$('#equipment-tab').tab('show');
|
||||
waitForElement("#equipmentRecordModalContent", showEditEquipmentRecordModal, recordId);
|
||||
break;
|
||||
let recordTypeData = getImportModeData(recordType);
|
||||
if ($(`#${recordTypeData.tabContainerName}`).hasClass('d-none')) {
|
||||
errorToast(`${recordType} Tab Not Enabled`);
|
||||
return;
|
||||
}
|
||||
$(`#${recordTypeData.tabContainerName}`).tab('show');
|
||||
waitForElement(`#${recordTypeData.modalContentName}`, recordTypeData.showModalCallBack, recordId);
|
||||
} else {
|
||||
errorToast(data.message);
|
||||
}
|
||||
@ -832,51 +612,7 @@ function loadGlobalSearchResult(recordId, recordType) {
|
||||
}
|
||||
function loadDefaultTab() {
|
||||
//check if tab param exists
|
||||
let userDefaultTab = getDefaultTabName();
|
||||
let userDefaultTab = getImportModeData(GetDefaultTab().tab).tabName;
|
||||
let tabFromURL = getTabNameFromURL(userDefaultTab);
|
||||
waitForElement(`#${tabFromURL}`, () => { $(`#${tabFromURL}`).tab('show'); }, '');
|
||||
}
|
||||
function getDefaultTabName() {
|
||||
var defaultTab = GetDefaultTab().tab;
|
||||
switch (defaultTab) {
|
||||
case "ServiceRecord":
|
||||
return 'servicerecord';
|
||||
break;
|
||||
case "NoteRecord":
|
||||
return 'notes';
|
||||
break;
|
||||
case "GasRecord":
|
||||
return 'gas';
|
||||
break;
|
||||
case "RepairRecord":
|
||||
return 'accident';
|
||||
break;
|
||||
case "TaxRecord":
|
||||
return 'tax';
|
||||
break;
|
||||
case "Dashboard":
|
||||
return 'report';
|
||||
break;
|
||||
case "ReminderRecord":
|
||||
return 'reminder';
|
||||
break;
|
||||
case "UpgradeRecord":
|
||||
return 'upgrade';
|
||||
break;
|
||||
case "SupplyRecord":
|
||||
return 'supply';
|
||||
break;
|
||||
case "PlanRecord":
|
||||
return 'plan';
|
||||
break;
|
||||
case "OdometerRecord":
|
||||
return 'odometer';
|
||||
break;
|
||||
case "InspectionRecord":
|
||||
return 'inspection';
|
||||
break;
|
||||
case "EquipmentRecord":
|
||||
return 'equipment';
|
||||
break;
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user