mirror of
https://github.com/hargata/lubelog.git
synced 2025-12-10 00:46:08 -06:00
fixed bug where required fields don't persist.
This commit is contained in:
parent
9c53850faa
commit
4a2e02afc8
@ -1710,7 +1710,8 @@ namespace CarCareTracker.Controllers
|
||||
Date = DateTime.Now,
|
||||
VehicleId = existingRecord.VehicleId,
|
||||
Mileage = odometer,
|
||||
Notes = $"Auto Insert From Plan Record: {existingRecord.Description}"
|
||||
Notes = $"Auto Insert From Plan Record: {existingRecord.Description}",
|
||||
ExtraFields = existingRecord.ExtraFields
|
||||
});
|
||||
}
|
||||
//convert plan record to service/upgrade/repair record.
|
||||
@ -1724,7 +1725,8 @@ namespace CarCareTracker.Controllers
|
||||
Description = existingRecord.Description,
|
||||
Cost = existingRecord.Cost,
|
||||
Notes = existingRecord.Notes,
|
||||
Files = existingRecord.Files
|
||||
Files = existingRecord.Files,
|
||||
ExtraFields = existingRecord.ExtraFields
|
||||
};
|
||||
_serviceRecordDataAccess.SaveServiceRecordToVehicle(newRecord);
|
||||
}
|
||||
@ -1738,7 +1740,8 @@ namespace CarCareTracker.Controllers
|
||||
Description = existingRecord.Description,
|
||||
Cost = existingRecord.Cost,
|
||||
Notes = existingRecord.Notes,
|
||||
Files = existingRecord.Files
|
||||
Files = existingRecord.Files,
|
||||
ExtraFields = existingRecord.ExtraFields
|
||||
};
|
||||
_collisionRecordDataAccess.SaveCollisionRecordToVehicle(newRecord);
|
||||
}
|
||||
@ -1752,7 +1755,8 @@ namespace CarCareTracker.Controllers
|
||||
Description = existingRecord.Description,
|
||||
Cost = existingRecord.Cost,
|
||||
Notes = existingRecord.Notes,
|
||||
Files = existingRecord.Files
|
||||
Files = existingRecord.Files,
|
||||
ExtraFields = existingRecord.ExtraFields
|
||||
};
|
||||
_upgradeRecordDataAccess.SaveUpgradeRecordToVehicle(newRecord);
|
||||
}
|
||||
|
||||
@ -394,7 +394,8 @@ function getAndValidateExtraFields() {
|
||||
var extraFieldName = $(elem).children("label").text();
|
||||
var extraFieldInput = $(elem).children("input");
|
||||
var extraFieldValue = extraFieldInput.val();
|
||||
if (extraFieldInput.hasClass('extra-field-required') && extraFieldValue.trim() == '') {
|
||||
var extraFieldIsRequired = extraFieldInput.hasClass('extra-field-required');
|
||||
if (extraFieldIsRequired && extraFieldValue.trim() == '') {
|
||||
hasError = true;
|
||||
extraFieldInput.addClass("is-invalid");
|
||||
} else {
|
||||
@ -402,7 +403,7 @@ function getAndValidateExtraFields() {
|
||||
}
|
||||
//only push fields with value in them
|
||||
if (extraFieldValue.trim() != '') {
|
||||
outputData.push({ name: extraFieldName, value: extraFieldValue });
|
||||
outputData.push({ name: extraFieldName, value: extraFieldValue, isRequired: extraFieldIsRequired });
|
||||
}
|
||||
});
|
||||
return { hasError: hasError, extraFields: outputData };
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user