Notification Settings Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile screen that lets a user view and adjust their notification preferences. Displays only scenario categories relevant to the user's role and the organization's enabled modules, plus channel toggles and a quiet-hours selector.
notification-settings-screen
Sources & reasoning
Notification preferences are implied by the WCAG 2.2 AA mandate (line 16) and the accessibility touch-target requirement (line 21), and required to deliver the per-scenario channel choices in notification-scenarios. As baseline privacy/UX hygiene it belongs in MVP alongside push.
-
docs/source/likeperson.md · line 16Appen SKAL oppfylle WCAG 2.2 nivå AA som minimumskrav for alle skjermer og interaksjoner - fra dag én, for alle organisasjoner.
-
docs/source/likeperson.md · line 21Touch targets: Minimum 24x24 CSS-piksler for alle interaktive elementer (WCAG 2.2 target size).
Responsibilities
- Render category toggles filtered by user role and enabled modules
- Expose channel preference controls for push, email and SMS
- Provide a quiet-hours time-window picker
- Submit preference changes to the Notification Preferences Service
- Show current saved state and validation feedback to the user
Interfaces
loadPreferences(userId): NotificationPreferences
updateCategoryPreference(categoryId, channels): void
updateQuietHours(start, end): void
savePreferences(): SaveResult