feat: redesign CMS and unify German admin UI
This commit is contained in:
@@ -98,7 +98,7 @@ export function bookingRejectedEmail(args: BaseArgs): { subject: string; html: s
|
||||
{ label: "Datum", value: args.dateLabel },
|
||||
{ label: "Uhrzeit", value: args.timeLabel },
|
||||
]),
|
||||
paragraph("Melde dich gerne für einen neuen Termin – schau einfach wieder in deinem Konto vorbei.", { small: true }),
|
||||
paragraph("Melde dich gerne für einen neuen Termin - schau einfach wieder in deinem Konto vorbei.", { small: true }),
|
||||
].join("\n"),
|
||||
});
|
||||
return { subject: "Deine Terminanfrage bei ANOUMA", html };
|
||||
|
||||
+2
-2
@@ -39,9 +39,9 @@ export function renderFactBox(rows: { label: string; value: string }[]): string
|
||||
</table>`;
|
||||
}
|
||||
|
||||
/** Shared table-based, inline-styled email shell — same design language across all ANOUMA emails. */
|
||||
/** Shared table-based, inline-styled email shell - same design language across all ANOUMA emails. */
|
||||
export function renderEmailShell(args: { preheader?: string; bodyHtml: string; footerText?: string }): string {
|
||||
const { bodyHtml, footerText = "Räume für Verbindung – mit dir selbst, miteinander und mit der Natur." } = args;
|
||||
const { bodyHtml, footerText = "Räume für Verbindung - mit dir selbst, miteinander und mit der Natur." } = args;
|
||||
|
||||
return `<!doctype html>
|
||||
<html lang="de">
|
||||
|
||||
@@ -76,7 +76,7 @@ export function renderReminderEmailHtml(data: ReminderEmailData): string {
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding:20px 32px;background:${colors.cream};text-align:center;">
|
||||
<span style="color:${colors.plum};font-size:12px;">Räume für Verbindung – mit dir selbst, miteinander und mit der Natur.</span>
|
||||
<span style="color:${colors.plum};font-size:12px;">Räume für Verbindung - mit dir selbst, miteinander und mit der Natur.</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
@@ -2,7 +2,7 @@ import nodemailer from "nodemailer";
|
||||
|
||||
let cached: nodemailer.Transporter | null = null;
|
||||
|
||||
/** SMTP transporter for the existing ANOUMA mail system — no external newsletter service. */
|
||||
/** SMTP transporter for the existing ANOUMA mail system - no external newsletter service. */
|
||||
export function getMailTransport(): nodemailer.Transporter {
|
||||
if (cached) return cached;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user