Resource Links Screen
Component Detail
Description
Displays an organization-configured list of external URLs with descriptive labels, grouped by category. Each entry opens in the device browser via url_launcher with canLaunchUrl validation and a graceful fallback when the URL cannot be opened.
resource-links-screen
Sources & reasoning
The feature's primary deliverable is a screen that renders the org-configured link list. url_launcher with canLaunchUrl validation is required per implementation notes to safely open external URLs. Category grouping and terminology override support derive from the multi-tenant module toggle architecture and the org labels system described throughout the source doc.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render categorized link list fetched from module bootstrap
- Open URLs in device browser via url_launcher with canLaunchUrl guard
- Show graceful fallback UI when a URL cannot be launched
- Apply organization terminology overrides to category and link labels
Interfaces
build(BuildContext context) → Widget
onLinkTap(String url) → Future<void>
onLaunchError(String url) → void
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (1)
Data entities managed by this component