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}}