← back to AbramsEgo

build-queue/done/06b-grids-sortdensity.md

15 lines

# AbramsEgo task 06b — sort + density + infinite scroll on grids (compliance, half 2 of 2)

Read SPEC.md. Steve HARD rule: any grid/list of items gets a sort <select> + density
<input type=range> (both localStorage-persisted) and infinite scroll if it can exceed ~40 rows.
This is HALF the old 06 — do ONLY the grid-controls pass here, fast.

Target the multi-item grids: sub-agent runs, git activity, cron/launchd, canaries. For each:
add a sort select (Newest default + relevant modes) + density range controlling columns/card-min,
persisted to localStorage; add IntersectionObserver infinite scroll where the list can exceed ~40.
Reuse the existing gridctl/gsentinel CSS already in index.html. Skip grids that already have it.
Also confirm costs are labeled and local reads show `$0 (local)`.

Verify: `pm2 restart abramsego` then curl :9773, confirm a grid has the controls.
Commit `chore(06b): sort+density+infinite-scroll on grids`. Local only. Keep under 15 min.