Skip to content

feat(webui): migrate /issues, /prs, /health to unified design system#1639

Closed
nextlevelshit wants to merge 1 commit into
alphafrom
webui/c7-issues-prs-health
Closed

feat(webui): migrate /issues, /prs, /health to unified design system#1639
nextlevelshit wants to merge 1 commit into
alphafrom
webui/c7-issues-prs-health

Conversation

@nextlevelshit
Copy link
Copy Markdown
Collaborator

Summary

  • Migrate /issues, /prs, /health list pages to standalone templates with unified w-* design system classes
  • Remove layout.html dependency — templates render their own <html> shell with shared nav
  • Add all three to standalonePageTemplates in embed.go
  • Update handlers to use Execute() instead of ExecuteTemplate()

Preserves all existing functionality: state filters, search, infinite scroll pagination, check status indicators, label badges, health check details expandable sections.

Part of #1624 (WebUI UX consolidation).

Test plan

  • go test ./internal/webui/ passes
  • /issues renders with unified nav, filter badges, issue cards with status accent
  • /prs renders with merged/draft/open badges, check status icons, +/- diff counts
  • /health renders with ok/warn/error cards, expandable details
  • Search filtering works on issues and PRs
  • Infinite scroll pagination works on issues and PRs

Convert issues, prs, and health list pages from layout-based templates
to standalone templates with w-* design system classes. Remove
layout.html dependency, add to standalonePageTemplates, update handlers
to use Execute() instead of ExecuteTemplate().

Part of #1624 (WebUI UX consolidation).
@nextlevelshit
Copy link
Copy Markdown
Collaborator Author

Superseded by #1641 which includes these changes plus contracts, personas, and 404 migration.

nextlevelshit added a commit that referenced this pull request Apr 30, 2026
…stem (#1640)

* feat(webui): migrate /issues, /prs, /health to unified design system

Convert issues, prs, and health list pages from layout-based templates
to standalone templates with w-* design system classes. Remove
layout.html dependency, add to standalonePageTemplates, update handlers
to use Execute() instead of ExecuteTemplate().

Part of #1624 (WebUI UX consolidation).

* feat(webui): migrate /contracts, /personas, /404 to unified design system

Convert contracts list, personas list, and 404 pages from layout-based
templates to standalone templates with w-* design system classes.
Also includes /issues, /prs, /health migration (cherry-pick from #1639).

Remove layout.html dependency, add to standalonePageTemplates, update
handlers to use Execute() instead of ExecuteTemplate().

Part of #1624 (WebUI UX consolidation).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant