diff --git a/src/frontend/src/pages/stock/StockDetail.tsx b/src/frontend/src/pages/stock/StockDetail.tsx index 5d73866074..fa4bb80fa9 100644 --- a/src/frontend/src/pages/stock/StockDetail.tsx +++ b/src/frontend/src/pages/stock/StockDetail.tsx @@ -431,17 +431,24 @@ export default function StockDetail() { hidden: !stockitem.packaging }, { - type: 'text', + type: 'date', + name: 'creation_date', + icon: 'calendar', + label: t`Created`, + hidden: !stockitem.creation_date + }, + { + type: 'date', name: 'updated', icon: 'calendar', label: t`Last Updated` }, { - type: 'text', - name: 'stocktake', + type: 'date', + name: 'stocktake_date', icon: 'calendar', label: t`Last Stocktake`, - hidden: !stockitem.stocktake + hidden: !stockitem.stocktake_date } ]; diff --git a/src/frontend/src/tables/ColumnRenderers.tsx b/src/frontend/src/tables/ColumnRenderers.tsx index 8d947bbe32..f4c8e9a65b 100644 --- a/src/frontend/src/tables/ColumnRenderers.tsx +++ b/src/frontend/src/tables/ColumnRenderers.tsx @@ -94,6 +94,13 @@ export function PartColumn(props: PartColumnProps): TableColumn { sortable: true, switchable: false, minWidth: '175px', + copyable: (record: any) => { + const part = resolveItem( + record, + props.part ?? props.accessor ?? 'part_detail' + ); + return part?.full_name ?? part?.name ?? ''; + }, render: (record: any) => { const part = resolveItem( record, diff --git a/src/frontend/src/tables/build/BuildLineTable.tsx b/src/frontend/src/tables/build/BuildLineTable.tsx index 26ba76ba23..7bdfb844c5 100644 --- a/src/frontend/src/tables/build/BuildLineTable.tsx +++ b/src/frontend/src/tables/build/BuildLineTable.tsx @@ -304,6 +304,7 @@ export default function BuildLineTable({ {t`No stock available`} ) } @@ -447,7 +448,9 @@ export default function BuildLineTable({ extra={extra} value={ - {formatDecimal(record.requiredQuantity)} + + {formatDecimal(record.requiredQuantity)} + {record?.part_detail?.units && ( [{record.part_detail.units}] )} diff --git a/src/frontend/src/tables/part/PartTable.tsx b/src/frontend/src/tables/part/PartTable.tsx index 583bdacac2..715529ddf0 100644 --- a/src/frontend/src/tables/part/PartTable.tsx +++ b/src/frontend/src/tables/part/PartTable.tsx @@ -181,7 +181,9 @@ function partTableColumns(): TableColumn[] { - {text} + + {text} + {record.units && ( [{record.units}]