feat: Consent Document Approval Workflow im Frontend aktivieren

VersionsTab zeigt jetzt kontextabhaengige Workflow-Buttons:
- Entwurf → "Zur Pruefung" (Submit for Review)
- In Pruefung → "Genehmigen" / "Ablehnen" (Approve/Reject)
- Genehmigt → "Publizieren" (Publish)

Backend-Endpoints (legal_document_routes.py) existierten bereits,
wurden aber vom Frontend nicht genutzt. Status-Badges erweitert:
draft, review, approved, published, archived, rejected.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-04-27 23:52:40 +02:00
parent 8e0645481a
commit 7dccdf4695
3 changed files with 109 additions and 58 deletions

View File

@@ -45,6 +45,7 @@ export default function ConsentManagementPage() {
savingTemplateId, savingProcessId,
saveApiEmailTemplate, saveApiGdprProcess,
loadApiEmailTemplates,
submitVersionForReview, approveVersion, rejectVersion, publishVersion,
authToken, setAuthToken,
} = useConsentData(activeTab, selectedDocument)
@@ -128,6 +129,10 @@ export default function ConsentManagementPage() {
versions={versions}
selectedDocument={selectedDocument}
setSelectedDocument={setSelectedDocument}
onSubmitReview={submitVersionForReview}
onApprove={approveVersion}
onReject={rejectVersion}
onPublish={publishVersion}
/>
)}