Products
An OatCrud: New, and Edit and Delete in each row's
"⋯" menu, with an edit dialog and a confirmation before deleting. The table shows the data table
extras: the arrow opens a row's details (OatRowDetailsColumn), Stock is edited in
place (OatEditableColumn; Enter saves, Escape cancels), Columns hides columns and
Export CSV downloads every product. In the dialog, Suppliers is an
OatMultiSelectField: its suggestions open above the dialog.