[feat-021] Manage Columns popover next to + Add column

↗ view on GitHub · Nick Whitehouse · 2026-05-07 · 00c3af8d

User feedback on the per-column ⋯ menu: clunky for managing many
columns at once. Adds a centralised manager that mirrors what
work___ does - a sliders-icon button next to + Add column that opens
a popover with:

- "N of M shown" header
- Show all / Hide all bulk actions
- Per-column row: eye toggle (show/hide), name, format pill (TEXT,
  DATE, YES_NO etc.), trash icon (opens the existing confirm-delete
  modal)
- Hidden columns render line-through + EyeOff icon for clarity

The per-column ⋯ menu's Hide / Reprocess / Save & reprocess affordances
stay - they're still useful for one-off actions. The new menu is the
"manage everything at once" surface.

Component: ColumnVisibilityMenu.tsx. Renders inside TRTable next to the
+ button. Visibility state is owned by TabularReviewView (localStorage-
backed); the new menu is a controlled view over props.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Repository nwhitehouse/mike
Author Nick Whitehouse <nick.whitehouse@mccarthyfinch.com>
Authored
Parents bbfdda82
Stats 3 files changed , +222 , -1
Part of Tabular column management: hide, reprocess, delete

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-00c3af8d.md from inside the repo you want the change in.

⬇ Download capture-commit-00c3af8d.md