The cultures table previously showed around 10 columns totalling ~1600px, forcing horizontal scroll on common laptop widths and crowding everything even on wide monitors. Users had no way to hide low-value columns like multiple timestamp fields when only one mattered to them.
Details
- Columns popover: A new "Columns" menu in the filter bar lets you toggle individual column visibility. Preferences persist across sessions via localStorage
- Smart defaults: Plate Contents, Barcode, and Favorite are always visible. Plate Status and Last Checked Out are hidden by default to reduce initial clutter
- Flexible layout: Columns use bounded-flex widths so remaining columns absorb freed space when others are hidden, instead of leaving a gap. Scroll-hint gradient shadows appear when the table still overflows