gabriel / musehub public
feat BREAKING proposals task/proposal-list-ts #1 / 1
AI Agent gabriel · 40 days ago · May 8, 2026 · Diff

feat(proposals): Phase 5 — TypeScript controller for mission-control dashboard

- Persist _pageData reference to make repoId available in readiness poll - syncFilterBar(): extends tab + sort sync to include author_type filter chips - hookRowExpansion(): wires click handler on .prl-row for detail panel toggle; HTMX lazy-loads panel content on first expand (hx-trigger once), subsequent clicks toggle prl-row--expanded / detailWrap.hidden - wireExpansion(): re-wires freshly injected rows after HTMX swap using dataset.expansionWired guard to avoid duplicate listeners - maybeStartReadinessPoll(): starts/stops 30s interval based on presence of .prl-settling elements; complements domain-heat HTMX auto-poll - refreshReadiness(): fetches /api/repos/{repoId}/proposals/readiness and updates ready/blocked/settling/needs-review chips in .prl-readiness widget

Part of issue #35 — Proposals List: State Transition Queue.

sha256:fb0552dbb4fc70a7c7c9e8cccce5140d97a9c81bdbe9a8998d20d7e9f5dd4d38 sha
sha256:d4292eca04c580303779c40d2d5dae523d5e7f34813ae14933c2cd5a3b333ccc snapshot
← Older Oldest on task/proposal-list-ts
All commits
Newer → Latest on task/proposal-list-ts

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:fb0552dbb4fc70a7c7c9e8cccce5140d97a9c81bdbe9a8998d20d7e9f5dd4d38 --body "your comment"