Declaration Screen
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Admin and mentor-facing screen for recording, viewing, and auditing confidentiality declarations on file for users such as volunteer drivers. Displays signed date, version, document reference, and expiry status, and triggers renewal reminders when declarations near expiration.
declaration-screen
Sources & reasoning
Section 2.1 lists driver honoraria and confidentiality declarations as a Blindeforbundet-specific need within the reimbursement workflow, placing it in the Phase 2 Core Product reimbursement scope alongside the rest of the expense stack.
-
docs/source/likeperson.md · line 44Sjåfærhonorarer og taushetseerklæringer for sjåfører (Blindeforbundet).
Responsibilities
- Render a form for mentors and coordinators to record a signed declaration with date and optional document reference
- Display per-user declaration status, version, and expiry in the admin portal audit view
- Surface renewal reminders and expiry warnings for declarations approaching their due date
- Validate input fields before submission and show inline error messages
- Gate access to the screen by role so only mentors, coordinators, and org admins can view it
Interfaces
renderDeclarationForm(userId): void
submitDeclaration(userId, signedDate, version, documentRef): Promise<DeclarationRecord>
renderDeclarationAudit(orgId, filters): void
showRenewalReminder(declarationId): void