From d9919404b5b90151318d20258a273ca6c7640393 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 13 Mar 2021 13:59:34 +0100 Subject: [PATCH] Added logic for generateing multiple contracts per runner ref #35 --- src/PdfCreator.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/PdfCreator.ts b/src/PdfCreator.ts index 50023e1..31fbeb7 100644 --- a/src/PdfCreator.ts +++ b/src/PdfCreator.ts @@ -108,6 +108,11 @@ export class PdfCreator { if (runners.length == 1 && Object.keys(runners[0]).length == 0) { runners[0] = this.generateEmptyRunner(); } + for (var i = 1; i < PdfCreator.contractsPerRunner; i++) { + runners = runners.reduce(function (res, current, index, array) { + return res.concat([current, current]); + }, []); + } if (runners.length > 50) { let pdf_promises = new Array>(); let i, j;