in ui/src/app/common/services/calculation-service/calculation.service.js [59:95]
function setDefaultValues(batches) {
var simpleValues = ['molWeight', 'saltEq', 'stoicPurity', 'eq'];
if (_.isArray(batches)) {
return _.map(batches, function(batch) {
_.each(batch, function(value, key) {
if (_.isObject(value)) {
value.entered = value.entered || false;
} else if (!_.isObject(value) && _.includes(simpleValues, key)) {
batch[key] = {
value: value, entered: false
};
} else if (_.isNull(value)) {
// because _.defaults omits nulls
batch[key] = undefined;
}
});
return _.defaults(batch, defaultBatch);
});
} else if (_.isObject(batches)) {
_.each(batches, function(value, key) {
if (_.isObject(value)) {
value.entered = value.entered || false;
} else if (!_.isObject(value) && _.includes(simpleValues, key)) {
batches[key] = {
value: value, entered: false
};
} else if (_.isNull(value)) {
// because _.defaults omits nulls
batches[key] = undefined;
}
});
return _.defaults(batches, defaultBatch);
}
}