feat: Email Template Approval Workflow im Frontend aktivieren

Backend-Endpoints existierten bereits (submit/approve/reject/publish),
wurden aber vom Frontend nicht genutzt. Jetzt vollstaendiger Workflow:

- Submit for Review: Entwurf → Pruefung einreichen
- Approve/Reject: DSB kann genehmigen oder mit Begruendung ablehnen
- Publish: Genehmigte Version veroeffentlichen
- Test senden: Test-E-Mail an beliebige Adresse
- Approval History: Genehmigungshistorie abrufbar
- Status-Badges: draft/review/approved/published mit passenden Buttons

Alle Buttons sind kontextabhaengig — nur sichtbar wenn der Status passt.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-04-27 23:42:26 +02:00
parent 918a9d8092
commit 8e0645481a
4 changed files with 136 additions and 20 deletions

View File

@@ -22,6 +22,8 @@ export default function EmailTemplatesPage() {
setEditorSubject, setEditorHtml,
setSettingsForm,
openEditor, saveVersion, publishVersion, loadPreview,
submitForReview, approveVersion, rejectVersion,
sendTestEmail, loadApprovalHistory,
saveSettings2, initializeDefaults,
} = useEmailTemplates(activeTab)
@@ -68,6 +70,10 @@ export default function EmailTemplatesPage() {
onPublish={publishVersion}
onPreview={loadPreview}
onBack={() => setActiveTab('templates')}
onSubmitForReview={submitForReview}
onApprove={approveVersion}
onReject={rejectVersion}
onSendTest={sendTestEmail}
/>
)}