From a3b7c765237a8d4af5886126b5cebc28aa07ec18 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Mon, 22 Jan 2024 08:03:31 -0600 Subject: [PATCH] sort CSV export of payments (#2208) --- lnbits/static/js/wallet.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lnbits/static/js/wallet.js b/lnbits/static/js/wallet.js index c8191dc59..11d20450d 100644 --- a/lnbits/static/js/wallet.js +++ b/lnbits/static/js/wallet.js @@ -780,7 +780,7 @@ new Vue({ if (props) { this.paymentsTable.pagination = props.pagination } - let pagination = this.paymentsTable.pagination + const pagination = this.paymentsTable.pagination this.paymentsTable.loading = true const query = { limit: pagination.rowsPerPage, @@ -836,7 +836,12 @@ new Vue({ // status is important for export but it is not in paymentsTable // because it is manually added with payment detail link and icons // and would cause duplication in the list - LNbits.api.getPayments(this.g.wallet, {}).then(response => { + const pagination = this.paymentsTable.pagination + const query = { + sortby: pagination.sortBy ?? 'time', + direction: pagination.descending ? 'desc' : 'asc' + } + LNbits.api.getPayments(this.g.wallet, query).then(response => { const payments = response.data.data.map(LNbits.map.payment) LNbits.utils.exportCSV( this.paymentsCSV.columns,