From 23be7e12c75977437ade758671c9feba0256b9a7 Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Sat, 4 Oct 2025 19:34:27 +0200 Subject: [PATCH 1/3] removed some logging stuff --- backend/routes/api.js | 1 - backend/services/tokenService.js | 1 - 2 files changed, 2 deletions(-) diff --git a/backend/routes/api.js b/backend/routes/api.js index 64e9a06..890f30c 100644 --- a/backend/routes/api.js +++ b/backend/routes/api.js @@ -196,7 +196,6 @@ router.post("/login", async (req, res) => { }); router.get("/items", authenticate, async (req, res) => { - console.log(req); const result = await getItemsFromDatabase(req.user.role); if (result.success) { res.status(200).json(result.data); diff --git a/backend/services/tokenService.js b/backend/services/tokenService.js index 6c5c46f..6d39377 100644 --- a/backend/services/tokenService.js +++ b/backend/services/tokenService.js @@ -9,7 +9,6 @@ export async function generateToken(payload) { .setIssuedAt() .setExpirationTime("2h") // Token valid for 2 hours .sign(secret); - console.log("Generated token: ", newToken); return newToken; } From 45fa095eaff29828f0e3e49301d226625e7d4fa2 Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Sun, 5 Oct 2025 15:49:38 +0200 Subject: [PATCH 2/3] fixed mail view issues --- backend/routes/api.js | 51 +++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 16 deletions(-) diff --git a/backend/routes/api.js b/backend/routes/api.js index 890f30c..9809f49 100644 --- a/backend/routes/api.js +++ b/backend/routes/api.js @@ -39,59 +39,78 @@ function buildLoanEmail({ user, items, startDate, endDate, createdDate }) { const itemsList = Array.isArray(items) && items.length ? `` - : "N/A"; + : "N/A"; return ` - - + + + + - -
+ +
- - + +
-

Neue Ausleihe erstellt

+
+

Neue Ausleihe erstellt

-

Es wurde eine neue Ausleihe angelegt. Hier sind die Details:

+
+

Es wurde eine neue Ausleihe angelegt. Hier sind die Details:

- - + - - -
Benutzer${ + ${ user || "N/A" }
Ausgeliehene Gegenstände${itemsList}${itemsList}
Startdatum${formatDateTime( + ${formatDateTime( startDate )}
Enddatum${formatDateTime( + ${formatDateTime( endDate )}
Erstellt am${formatDateTime( + ${formatDateTime( createdDate )}
-

+

Zur Übersicht aller Ausleihen From 49d4d13afc45928a08fc46d75e0f34bcc633290b Mon Sep 17 00:00:00 2001 From: Theis Gaedigk Date: Sun, 5 Oct 2025 15:55:05 +0200 Subject: [PATCH 3/3] improved design of email --- backend/routes/api.js | 130 +++++++++++++++++++++++------------------- 1 file changed, 70 insertions(+), 60 deletions(-) diff --git a/backend/routes/api.js b/backend/routes/api.js index 9809f49..4126aa7 100644 --- a/backend/routes/api.js +++ b/backend/routes/api.js @@ -38,89 +38,99 @@ function buildLoanEmail({ user, items, startDate, endDate, createdDate }) { const brand = process.env.MAIL_BRAND_COLOR || "#0ea5e9"; const itemsList = Array.isArray(items) && items.length - ? `

    ${items - .map((i) => `
  • ${i}
  • `) + ? `
      ${items + .map( + (i) => + `
    • ${i}
    • ` + ) .join("")}
    ` : "N/A"; return ` - - - - - - - - -
    - - - - - - +
    -

    Neue Ausleihe erstellt

    -
    -

    Es wurde eine neue Ausleihe angelegt. Hier sind die Details:

    - + + + + + + + + + + +
    + Neue Ausleihe erstellt – Übersicht der Buchung. +
    +
    +
    + + + + + - - - - +
    +

    + + Übersicht öffnen + +

    +

    + Diese E-Mail wurde automatisch vom Ausleihsystem gesendet. Bitte nicht antworten. +

    +
+
+ `; }