Plan: Push-Zeitmail (5 Tasks); Spec: Betreff [Zeit], Commits als Text
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
af7ecce78d
commit
cdc814ae09
2 files changed
+226
-6
No files matched your search
@@ -53,14 +53,14 @@ T-Vorlagen (Kopfkommentar, Platzhalter, Dark-Mode-Regeln), gerendert mit `render
|
||||
und versendet über den bestehenden Mailer (neue Exportfunktion `sendStaffMail(to, message)` in
|
||||
`mailer.js`, gleicher Transport/Absender wie die übrigen Team-Mails).
|
||||
|
||||
- Betreff: `Zeit eintragen: #{{woid}} {{kunde}} – {{anzahl_commits}} Commit(s)`
|
||||
- Betreff: `[Zeit] #{{woid}} {{kunde}} – {{anzahl_commits}} Commit(s)` (Team-Betreffe tragen ein `[…]`-Präfix, siehe test/mailTemplates.test.js)
|
||||
- Platzhalter:
|
||||
- `{{vorname}}`: Name des Mitarbeiters
|
||||
- Ticket: `{{woid}}`, `{{kunde}}`, `{{ticket_titel}}`, `{{ticket_beschreibung}}` (auf
|
||||
300 Zeichen gekürzt), `{{ticket_status}}` (deutsche Bezeichnung)
|
||||
- Push: `{{repo}}`, `{{branch}}`, `{{push_zeit}}` (dd.mm.yyyy hh:mm Berlin), `{{commits}}`
|
||||
(Liste: Kurz-SHA + Titel, jeweils auf Gitea verlinkt; HTML-sicher erzeugt, max. 10 Einträge
|
||||
+ „… und N weitere“)
|
||||
(Text, je Zeile Kurz-SHA + Titel, max. 10 Einträge + „… und N weitere“; Platzhalter werden
|
||||
HTML-escaped, daher ohne Links)
|
||||
- Knöpfe: `{{link_15}}`, `{{link_30}}`, `{{link_45}}`, `{{link_60}}`, `{{link_90}}`,
|
||||
`{{link_120}}`, `{{link_180}}`, `{{link_andere}}` (ohne `min`, Feld leer)
|
||||
- `{{ticket_link}}` = `https://ticket.webklar.com/tickets?woid={{woid}}` (bestehender Deep-Link)
|
||||
@@ -68,9 +68,6 @@ und versendet über den bestehenden Mailer (neue Exportfunktion `sendStaffMail(t
|
||||
darunter ein zweiter, schlichter Knopf „Ticket öffnen“.
|
||||
- Textfassung (für Mailprogramme ohne HTML) listet die Links als Zeilen.
|
||||
|
||||
Falls `renderMail` für Listen-Platzhalter kein HTML zulässt, wird die Commit-Liste als Text mit
|
||||
Zeilenumbrüchen übergeben (wie `{{bericht}}` in T14).
|
||||
|
||||
## Token
|
||||
|
||||
Zustandslos und signiert, damit Links einen Neustart überleben:
|
||||
|
||||
Reference in new issue
Block a user