From 215286a5af46c58a197bf85b9561c26eff5bd8fe Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 7 Jun 2023 00:14:20 +0200 Subject: [PATCH] Fix: improve PDF-output functionality --- UI/DownloadFlow/DownloadButton.svelte | 6 +- UI/DownloadFlow/DownloadHelper.ts | 22 +- UI/DownloadFlow/DownloadPanel.svelte | 2 +- UI/DownloadFlow/DownloadPdf.svelte | 74 ++++--- Utils/pngMapCreator.ts | 11 +- Utils/svgToPdf.ts | 207 +++++++++++------- langs/ca.json | 2 +- langs/cs.json | 2 +- langs/da.json | 2 +- langs/de.json | 2 +- langs/en.json | 2 +- langs/eo.json | 2 +- langs/es.json | 2 +- langs/fr.json | 2 +- langs/hu.json | 2 +- langs/it.json | 2 +- langs/nb_NO.json | 2 +- langs/nl.json | 2 +- langs/pt.json | 2 +- langs/zh_Hant.json | 2 +- .../templates/CurrentMapWithHeaderA3.svg | 74 +++++-- .../templates/CurrentMapWithHeaderA4.svg | 160 +++++++++----- 22 files changed, 363 insertions(+), 221 deletions(-) diff --git a/UI/DownloadFlow/DownloadButton.svelte b/UI/DownloadFlow/DownloadButton.svelte index 73cda4f296..964fda53d2 100644 --- a/UI/DownloadFlow/DownloadButton.svelte +++ b/UI/DownloadFlow/DownloadButton.svelte @@ -16,7 +16,7 @@ export let extension: string export let mimetype: string - export let construct: (geojsonCleaned: FeatureCollection, title: string) => (Blob | string) | Promise + export let construct: (geojsonCleaned: FeatureCollection, title: string, status?: UIEventSource) => (Blob | string) | Promise export let mainText: Translation export let helperText: Translation export let metaIsIncluded: boolean @@ -43,7 +43,7 @@ const name = state.layout.id const title = `MapComplete_${name}_export_${new Date().toISOString().substr(0, 19)}.${extension}` - const promise = construct(geojson, title) + const promise = construct(geojson, title, status) let data: Blob | string if (typeof promise === "string") { data = promise @@ -88,7 +88,7 @@ {:else}