feat: add updated_at to watchlist export
This commit is contained in:
@@ -166,16 +166,24 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function exportWatchlistCsv() {
|
function exportWatchlistCsv() {
|
||||||
const rows = Array.from(document.querySelectorAll('.watchlist-item')).map(function(item) {
|
const rows = Array.from(document.querySelectorAll('.watchlist-item'))
|
||||||
return [
|
.sort(function(a, b) {
|
||||||
item.dataset.malId || '',
|
return parseInt(b.dataset.updatedAt || 0) - parseInt(a.dataset.updatedAt || 0)
|
||||||
item.dataset.title || item.querySelector('h3')?.textContent.trim() || '',
|
})
|
||||||
item.dataset.status || '',
|
.map(function(item) {
|
||||||
]
|
const updatedAt = parseInt(item.dataset.updatedAt || 0)
|
||||||
})
|
const updatedAtISO = updatedAt > 0 ? new Date(updatedAt * 1000).toISOString() : ''
|
||||||
|
|
||||||
|
return [
|
||||||
|
item.dataset.malId || '',
|
||||||
|
item.dataset.title || item.querySelector('h3')?.textContent.trim() || '',
|
||||||
|
item.dataset.status || '',
|
||||||
|
updatedAtISO,
|
||||||
|
]
|
||||||
|
})
|
||||||
|
|
||||||
const csv = [
|
const csv = [
|
||||||
['mal_id', 'title', 'status'],
|
['mal_id', 'title', 'status', 'updated_at'],
|
||||||
...rows,
|
...rows,
|
||||||
].map(function(row) {
|
].map(function(row) {
|
||||||
return row.map(csvEscape).join(',')
|
return row.map(csvEscape).join(',')
|
||||||
|
|||||||
Reference in New Issue
Block a user