feat(annotations): add mapSignature function for mapping form field data
- Introduced new function `mapSignature(iJSON)` to process formFieldValues - Filters out label fields and maps form field data to include elementId and simplified name - Enhances annotation handling for signature mapping
This commit is contained in:
parent
e3e2831da1
commit
d6f17ec4e8
@ -307,4 +307,15 @@ function markFieldAsCity(formField) {
|
|||||||
|
|
||||||
function isCityField(formField) {
|
function isCityField(formField) {
|
||||||
return cityFieldNames.includes(formField.name)
|
return cityFieldNames.includes(formField.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
function mapSignature(iJSON) {
|
||||||
|
return {
|
||||||
|
formFields: iJSON.formFieldValues.filter(field => !field.name.includes("label")).map((field) => {
|
||||||
|
const nameParts = field.name.split('#');
|
||||||
|
field.elementId = Number(nameParts[2]);
|
||||||
|
field.name = nameParts[3];
|
||||||
|
return field;
|
||||||
|
})
|
||||||
|
};
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user