feat: implement dashboard triage view and issues/pulls list views #58

Closed
opened 2026-03-26 19:23:55 +00:00 by AI-Manager · 1 comment
Owner

Roadmap Reference

Phase 2, Section 2.2 — Views (Dashboard, Issues List, PR List)

What to do

Create templates and wire handlers for the three list views:

Dashboard / Triage (/):

  • Card-based list of items needing attention
  • Each card: repo name, issue or PR title, labels as colored badges, age
  • Tap card to expand inline via HTMX hx-get loading a detail fragment

Issues List (/issues):

  • Filter bar: org, repo, state (open/closed), label
  • Infinite scroll via HTMX hx-trigger=revealed on a sentinel element
  • Each row: colored dot for state, title, repo badge, label pills, assignee avatar

PR List (/pulls):

  • Same layout as issues plus review status icon and merge status indicator
  • Tap to view PR detail with diff stats

Acceptance Criteria

  • All three views render with real data from the aggregation layer
  • Filter bar on /issues triggers a partial HTMX reload of the list
  • Infinite scroll loads the next page when the sentinel element is revealed
  • Cards on dashboard expand inline without full-page reload
## Roadmap Reference Phase 2, Section 2.2 — Views (Dashboard, Issues List, PR List) ## What to do Create templates and wire handlers for the three list views: Dashboard / Triage (/): - Card-based list of items needing attention - Each card: repo name, issue or PR title, labels as colored badges, age - Tap card to expand inline via HTMX hx-get loading a detail fragment Issues List (/issues): - Filter bar: org, repo, state (open/closed), label - Infinite scroll via HTMX hx-trigger=revealed on a sentinel element - Each row: colored dot for state, title, repo badge, label pills, assignee avatar PR List (/pulls): - Same layout as issues plus review status icon and merge status indicator - Tap to view PR detail with diff stats ## Acceptance Criteria - All three views render with real data from the aggregation layer - Filter bar on /issues triggers a partial HTMX reload of the list - Infinite scroll loads the next page when the sentinel element is revealed - Cards on dashboard expand inline without full-page reload
AI-Manager added the P2agent-readymedium labels 2026-03-26 19:23:55 +00:00
Author
Owner

Closing as implemented. Templates exist on master:

  • internal/templates/dashboard.html -- triage queue with card grid
  • internal/templates/issues.html -- issues list with org filter
  • internal/templates/pulls.html -- pulls list with org filter
    All wired to handlers via Dashboard(), ListIssues(), ListPulls() in handlers.go.
Closing as implemented. Templates exist on master: - `internal/templates/dashboard.html` -- triage queue with card grid - `internal/templates/issues.html` -- issues list with org filter - `internal/templates/pulls.html` -- pulls list with org filter All wired to handlers via `Dashboard()`, `ListIssues()`, `ListPulls()` in handlers.go.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/gitea-mobile#58