oont-contents/plugins/woocommerce-pdf-invoices-packing-slips/assets/js/analytics-order.mjs
2025-02-08 15:10:23 +01:00

42 lines
883 B
JavaScript

import { addFilter } from '@wordpress/hooks';
addFilter(
'woocommerce_admin_report_table',
'wpo-wc-admin-invoice-column',
(reportTableData) => {
if (reportTableData.endpoint !== 'orders') {
return reportTableData;
}
reportTableData.headers = [
...reportTableData.headers,
{
label: wpo_wcpdf_analytics_order.label,
key: 'order_invoice_number',
screenReaderLabel: wpo_wcpdf_analytics_order.label,
isSortable: false,
},
];
if (
! reportTableData.items ||
! reportTableData.items.data ||
! reportTableData.items.data.length
) {
return reportTableData;
}
reportTableData.rows = reportTableData.rows.map((row, index) => {
const order = reportTableData.items.data[index];
return [
...row,
{
display: order.invoice_number,
value: order.invoice_number,
},
];
});
return reportTableData;
}
);