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.
0 comments
muse hub commit comment sha256:fb0552dbb4fc70a7c7c9e8cccce5140d97a9c81bdbe9a8998d20d7e9f5dd4d38 --body "your comment"
No comments yet. Be the first to start the discussion.