Library sessions table — matches the design handoff's 12-column
layout with a sparkline profile column, peak metric columns, and a
row-action menu. Row click navigates to the matching detail page;
the leftmost checkbox toggles selection for the Compare flow.
Per-row … button opens a RowMenu popover with Open / Rename /
Duplicate / Export CSV / Show in folder / Delete entries (handoff-4).
Rename + Delete each open a modal dialog; Duplicate / Export /
Show-in-folder fire a confirmation toast (Export + Show are stubs
pending the Electron shell wiring).
Headers for the four sort columns (name / date / duration / size)
are click-to-sort; numeric columns derived from summarize are
sorted via the table's data prop (caller pre-sorts via the
filterAndSortSessions util).
Library sessions table — matches the design handoff's 12-column layout with a sparkline profile column, peak metric columns, and a row-action menu. Row click navigates to the matching detail page; the leftmost checkbox toggles selection for the Compare flow.
Per-row
…button opens aRowMenupopover with Open / Rename / Duplicate / Export CSV / Show in folder / Delete entries (handoff-4). Rename + Delete each open a modal dialog; Duplicate / Export / Show-in-folder fire a confirmation toast (Export + Show are stubs pending the Electronshellwiring).Headers for the four sort columns (name / date / duration / size) are click-to-sort; numeric columns derived from
summarizeare sorted via the table's data prop (caller pre-sorts via thefilterAndSortSessionsutil).