Skip to main content

max / makenotwork

849 B · 22 lines History Blame Raw
1 function exportItemSalesCSV() {
2 var cfg = document.getElementById('tab-item-sales-cfg');
3 var itemTitle = cfg.dataset.itemTitle;
4 var table = document.getElementById('item-sales-table');
5 if (!table) return;
6 var rows = table.querySelectorAll('tbody tr');
7 var csv = 'Date,Buyer,Amount,Status\n';
8 rows.forEach(function(row) {
9 var cells = row.querySelectorAll('td');
10 if (cells.length < 4) return;
11 csv += '"' + cells[0].textContent.trim() + '","'
12 + cells[1].textContent.trim() + '","'
13 + cells[2].textContent.trim() + '","'
14 + cells[3].textContent.trim() + '"\n';
15 });
16 var blob = new Blob([csv], { type: 'text/csv' });
17 var a = document.createElement('a');
18 a.href = URL.createObjectURL(blob);
19 a.download = itemTitle + '-sales.csv';
20 a.click();
21 }
22