From c5fe9408cce9092e2f0ed1028886b33821aefa42 Mon Sep 17 00:00:00 2001 From: localhost Date: Thu, 20 Aug 2026 22:56:10 +0200 Subject: [PATCH] feat(reports): add pdf_url and embed in entry --- src/router/transparency.ts | 1 + src/templates/transparency-entry.eta | 10 ++++++++++ src/types.ts | 1 + 3 files changed, 12 insertions(+) diff --git a/src/router/transparency.ts b/src/router/transparency.ts index 97f07aa..a71070e 100644 --- a/src/router/transparency.ts +++ b/src/router/transparency.ts @@ -46,6 +46,7 @@ app.get('/transparency/:id', async ({ params: { id }, set, error }) => { t_title: json.title, date: json.date.toISOString(), details: json.details, + pdf_url: json.pdf_url, })) await redis.set(`transparency:${id}:html`, html, 'EX', 3600) diff --git a/src/templates/transparency-entry.eta b/src/templates/transparency-entry.eta index b3a6f47..8bc2efd 100644 --- a/src/templates/transparency-entry.eta +++ b/src/templates/transparency-entry.eta @@ -6,6 +6,9 @@
<%= it.date %>
<%= it.details %>
+ <% if (it.pdf_url) { %> + + <% } %> diff --git a/src/types.ts b/src/types.ts index 5b33890..0769703 100644 --- a/src/types.ts +++ b/src/types.ts @@ -40,6 +40,7 @@ export interface ReportsTable { title: string details: string date: Date + pdf_url?: string | null } export type Report = Selectable