adjust list import

pull/349/head
Pete Matsyburka 1 year ago
parent 9686ae6250
commit a3d54db4c6

@ -267,7 +267,7 @@ export default {
if (mapping.field_name && mapping.column_index != null) { if (mapping.field_name && mapping.column_index != null) {
submittersIndex[mapping.submitter_uuid] ||= { uuid: mapping.submitter_uuid, fields: [] } submittersIndex[mapping.submitter_uuid] ||= { uuid: mapping.submitter_uuid, fields: [] }
if (['name', 'email', 'phone'].includes(mapping.field_name.toLowerCase())) { if (['name', 'email', 'phone', 'external_id'].includes(mapping.field_name.toLowerCase())) {
submittersIndex[mapping.submitter_uuid][mapping.field_name.toLowerCase()] = row[mapping.column_index] submittersIndex[mapping.submitter_uuid][mapping.field_name.toLowerCase()] = row[mapping.column_index]
} else { } else {
submittersIndex[mapping.submitter_uuid].fields.push({ submittersIndex[mapping.submitter_uuid].fields.push({
@ -351,7 +351,13 @@ export default {
this.defaultFields.every((f) => field.name?.toLowerCase() !== f.name?.toLowerCase()) this.defaultFields.every((f) => field.name?.toLowerCase() !== f.name?.toLowerCase())
}) })
return [...this.defaultFields, ...templateFields] const fields = [...this.defaultFields, ...templateFields]
if (this.spreadsheet && this.columns.includes('external_id')) {
fields.push({ name: 'external_id' })
}
return fields
}, },
buildDefaultMappings () { buildDefaultMappings () {
this.submitters.forEach((submitter) => { this.submitters.forEach((submitter) => {

Loading…
Cancel
Save