mirror of
https://github.com/marcogll/passkit-generator.git
synced 2026-03-15 13:25:19 +00:00
Removed forEach for normal for statements
This commit is contained in:
@@ -61,20 +61,29 @@ exports.pass = functions.https.onRequest(async (request, response) => {
|
||||
});
|
||||
}
|
||||
|
||||
request.body.header.forEach((field, index) => {
|
||||
if (field.label !== "" || field.value !== "") {
|
||||
for (let i = 0; i < request.body.header.length; i++) {
|
||||
const field = request.body.header[i];
|
||||
|
||||
if (!(field.label && field.value)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
newPass.headerFields.push({
|
||||
key: `header${index}`,
|
||||
key: `header${i}`,
|
||||
label: field.label,
|
||||
value: field.value,
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
request.body.primary.forEach((field, index) => {
|
||||
if (field.label !== "" || field.value !== "") {
|
||||
for (let i = 0; i < request.body.primary.length; i++) {
|
||||
const field = request.body.primary[i];
|
||||
|
||||
if (!(field.label && field.value)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
newPass.primaryFields.push({
|
||||
key: `primary${index}`,
|
||||
key: `primary${i}`,
|
||||
label: field.label,
|
||||
value:
|
||||
currentPassType == "boardingPass"
|
||||
@@ -82,37 +91,48 @@ exports.pass = functions.https.onRequest(async (request, response) => {
|
||||
: field.value,
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
request.body.secondary.forEach((field, index) => {
|
||||
if (field.label !== "" || field.value !== "") {
|
||||
for (let i = 0; i < request.body.secondary.length; i++) {
|
||||
const field = request.body.secondary[i];
|
||||
|
||||
if (!(field.label && field.value)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const isElementInLastTwoPositions =
|
||||
index === request.body.secondary.length - 2 ||
|
||||
index === request.body.secondary.length - 1;
|
||||
|
||||
newPass.secondaryFields.push({
|
||||
key: `secondary${index}`,
|
||||
key: `secondary${i}`,
|
||||
label: field.label,
|
||||
value: field.value,
|
||||
textAlignment:
|
||||
index === request.body.secondary.length - 2 ||
|
||||
index === request.body.secondary.length - 1
|
||||
textAlignment: isElementInLastTwoPositions
|
||||
? "PKTextAlignmentRight"
|
||||
: "PKTextAlignmentLeft",
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
request.body.auxiliary.forEach((field, index) => {
|
||||
if (field.label !== "" || field.value !== "") {
|
||||
for (let i = 0; i < request.body.auxiliary.length; i++) {
|
||||
const field = request.body.auxiliary[i];
|
||||
|
||||
if (!(field.label && field.value)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
const isElementInLastTwoPositions =
|
||||
index === request.body.auxiliary.length - 2 ||
|
||||
index === request.body.auxiliary.length - 1;
|
||||
|
||||
newPass.auxiliaryFields.push({
|
||||
key: `auxiliary${index}`,
|
||||
key: `auxiliary${i}`,
|
||||
label: field.label,
|
||||
value: field.value,
|
||||
textAlignment:
|
||||
index === request.body.secondary.length - 2 ||
|
||||
index === request.body.secondary.length - 1
|
||||
textAlignment: isElementInLastTwoPositions
|
||||
? "PKTextAlignmentRight"
|
||||
: "PKTextAlignmentLeft",
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
if (!request.body.codeAlt || request.body.codeAlt.trim() === "") {
|
||||
newPass.setBarcodes({
|
||||
|
||||
Reference in New Issue
Block a user