updated configurator and streamlined getAndValidateExtraFields method.

This commit is contained in:
DESKTOP-T0O5CDB\DESK-555BD
2024-10-09 09:13:07 -06:00
parent b5162d2044
commit ec2c17be23
2 changed files with 19 additions and 5 deletions

View File

@@ -52,7 +52,7 @@ function saveVehicle(isEdit) {
var vehicleDashboardMetrics = $("#collapseMetricInfo :checked").map(function () {
return this.value;
}).toArray();
var extraFields = getAndValidateExtraFields(true);
var extraFields = getAndValidateExtraFields();
//validate
var hasError = false;
if (extraFields.hasError) {
@@ -487,11 +487,12 @@ function showBulkImportModal(mode) {
function hideBulkImportModal() {
$("#bulkImportModal").modal('hide');
}
function getAndValidateExtraFields(isVehicle) {
function getAndValidateExtraFields() {
var hasError = false;
var outputData = [];
var fieldName = isVehicle ? '#addVehicleModalContent .extra-field,#editVehicleModalContent .extra-field' : '.extra-field:not(#addVehicleModalContent .extra-field, #editVehicleModalContent .extra-field)';
$(`${fieldName}`).map((index, elem) => {
//get extra fields in modal that is currently open.
var extraFieldsVisible = $(".modal.fade.show").find(".extra-field");
extraFieldsVisible.map((index, elem) => {
var extraFieldName = $(elem).children("label").text();
var extraFieldInput = $(elem).children("input");
var extraFieldValue = extraFieldInput.val();