From 95ea3a26bc9331c3978895428721088a18a3aded Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 23 Oct 2025 15:04:45 +0200 Subject: [PATCH] Refactor membership PDF generation logic to improve maintainability and validation; remove deprecated form filling methods and enhance email notification process. Update membership page styles for better layout and user experience. --- pages/mitgliedschaft.vue | 52 +- .../Beitrittserklärung_Mustermann_Max-3.pdf | Bin 120759 -> 0 bytes .../beitrittserklärung_1761170630561.data | 1 - .../beitrittserklärung_1761170630561.pdf | Bin 10012 -> 0 bytes public/uploads/debug-beitritt-1761169973.pdf | Bin 120759 -> 0 bytes public/uploads/debug-beitritt-1761170410.pdf | Bin 120759 -> 0 bytes server/api/membership/generate-pdf.post.js | 991 +++++------------- server/utils/email-service.js | 150 +++ server/utils/pdf-field-mapper.js | 135 +++ server/utils/pdf-form-filler.js | 228 ++++ server/utils/pdf-generator-service.js | 105 ++ 11 files changed, 862 insertions(+), 800 deletions(-) delete mode 100644 public/uploads/Beitrittserklärung_Mustermann_Max-3.pdf delete mode 100644 public/uploads/beitrittserklärung_1761170630561.data delete mode 100644 public/uploads/beitrittserklärung_1761170630561.pdf delete mode 100644 public/uploads/debug-beitritt-1761169973.pdf delete mode 100644 public/uploads/debug-beitritt-1761170410.pdf create mode 100644 server/utils/email-service.js create mode 100644 server/utils/pdf-field-mapper.js create mode 100644 server/utils/pdf-form-filler.js create mode 100644 server/utils/pdf-generator-service.js diff --git a/pages/mitgliedschaft.vue b/pages/mitgliedschaft.vue index 8cba7a8..fe35eb1 100644 --- a/pages/mitgliedschaft.vue +++ b/pages/mitgliedschaft.vue @@ -1,20 +1,16 @@