User Interface low complexity mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations

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.

Feature: External Resource Links

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