From f78037c0f15162d5b98986edf20d263961f43e69 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 22 Apr 2021 17:32:36 +0200 Subject: [PATCH] =?UTF-8?q?Fixed=20barcode=20generation=20for=20runenrcard?= =?UTF-8?q?=20pdfs=F0=9F=90=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/PdfCreator.ts | 2 +- src/controllers/PdfController.ts | 4 ++-- src/templates/runner_card.html | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/PdfCreator.ts b/src/PdfCreator.ts index d123721..15b534e 100644 --- a/src/PdfCreator.ts +++ b/src/PdfCreator.ts @@ -157,7 +157,7 @@ export class PdfCreator { let i, j; for (i = 0, j = cards.length; i < j; i += 10) { let chunk = cards.slice(i, i + 10); - pdf_promises.push(this.generateRunnerCards(chunk, locale)); + pdf_promises.push(this.generateRunnerCards(chunk, locale, codeformat)); } const pdfs = await Promise.all(pdf_promises); return await this.mergePdfs(pdfs); diff --git a/src/controllers/PdfController.ts b/src/controllers/PdfController.ts index 665f36f..a18bcf5 100644 --- a/src/controllers/PdfController.ts +++ b/src/controllers/PdfController.ts @@ -38,7 +38,7 @@ export class PdfController { @Post('/cards') @OpenAPI({ description: "Generate runner card pdfs from runner card objects.
You can choose your prefered locale by passing the 'locale' query-param." }) - async generateCards(@Body({ validate: true, options: { limit: "500mb" } }) cards: RunnerCard | RunnerCard[], @Res() res: any, @QueryParam("locale") locale: string, @QueryParam("download") download: boolean) { + async generateCards(@Body({ validate: true, options: { limit: "500mb" } }) cards: RunnerCard | RunnerCard[], @Res() res: any, @QueryParam("locale") locale: string, @QueryParam("codeformat") codeformat: string, @QueryParam("download") download: boolean) { if (!this.initialized) { await this.pdf.init(); this.initialized = true; @@ -47,7 +47,7 @@ export class PdfController { cards = [cards]; } cards = this.mapCardGroupNames(cards); - const contracts = await this.pdf.generateRunnerCards(cards, locale); + const contracts = await this.pdf.generateRunnerCards(cards, locale, codeformat); res.setHeader('content-type', 'application/pdf'); if (download) { res.setHeader('Content-Disposition', 'attachment; filename="cards.pdf"') diff --git a/src/templates/runner_card.html b/src/templates/runner_card.html index 76d1760..18586eb 100644 --- a/src/templates/runner_card.html +++ b/src/templates/runner_card.html @@ -36,15 +36,15 @@

lauf-fuer-kaya.de - am 01.01.2021

Mit unterstützung von:

-
+
-
+
+ src="{{--bc this.code ../codeformat}}" />

{{this.runner.lastname}}, {{this.runner.firstname}} {{this.runner.middlename}}

@@ -61,7 +61,7 @@
- +
{{/each}}