Add a per-project "Hide seen" checkbox to the control board page (#1503)

Each project table now has "Hide seen" beside "Hide offline", both on by
default, with a note saying how many rows each one hides. The choice
survives the 10-second refresh. Static test pins the markup, the filter,
the persistence guard, and the change handler. Sonnet review: APPROVED.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
2026-09-12 08:55:22 -05:00
co-authored by Claude Fable 5.1
parent b70749219f
commit e90d15dd70
6 changed files with 55 additions and 7 deletions
@@ -139,3 +139,8 @@ button, Jason noted the board had no way to show seen rows again. The page
now has a collapsed "Seen (N)" section between "Waiting on you" and "By
project" that lists every marked row with an Unsee button. It stays open or
closed across refreshes.
**2026-09-12 — "Hide seen" per project.** Jason suggested a checkbox like
"Hide offline" so seen rows stop cluttering the fleet table now that the
Seen section exists. Each project header has both boxes, on by default,
and the note under the table reads "N offline hidden · N seen hidden".