Skip to main content

CnRoadmapTab

Reaction-sorted GitHub issues feed for the Features & Roadmap surface. Fetches labels=enhancement,feature from OpenRegister's github-issue-proxy on mount, renders each result via <CnRoadmapItem>, and handles four documented degraded states with distinct localized messages.

States

StateTriggerUI
Loadinginitial mountNcLoadingIcon
Disableddisabled prop = true"Roadmap disabled by admin" empty state
PAT not configuredAPI returns hint: github_pat_not_configured"Ask your admin to configure GitHub PAT" empty state
Rate limitedAPI returns 429 github_rate_limited"GitHub temporarily unavailable" message
Network erroraxios rejectsGeneric error with Retry button
EmptyAPI returns 200 with items: []"No roadmap items yet" empty state
Populateditems presentReaction-sorted list rendered via <CnRoadmapItem>

Backend contract

GET /index.php/apps/openregister/api/github/issues?repo=<owner/repo>&labels=enhancement,feature — see openregister/openspec/changes/add-features-roadmap-menu/specs/github-issue-proxy/spec.md. The labels filter is hardcoded per design D23 in the openregister change.

Reference