From 10093bb46570a7eec18e59fd3a6bf4b8f47ed5bb Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 1 Apr 2025 13:41:10 +0300 Subject: [PATCH] feat: show wallet payments on search (#3076) --- lnbits/core/templates/users/index.html | 12 +++++++++++- lnbits/static/js/users.js | 11 ++++++++--- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/lnbits/core/templates/users/index.html b/lnbits/core/templates/users/index.html index 387ca2a1..f45e57ca 100644 --- a/lnbits/core/templates/users/index.html +++ b/lnbits/core/templates/users/index.html @@ -127,7 +127,17 @@ :label="props.row.wallet_count" @click="fetchWallets(props.row.id)" > - Show Wallets + + + Show Payments diff --git a/lnbits/static/js/users.js b/lnbits/static/js/users.js index 5678304c..d67eb467 100644 --- a/lnbits/static/js/users.js +++ b/lnbits/static/js/users.js @@ -329,7 +329,7 @@ window.UsersPageLogic = { .catch(LNbits.utils.notifyApiError) }, fetchWallets(userId) { - LNbits.api + return LNbits.api .request('GET', `/users/api/v1/user/${userId}/wallet`) .then(res => { this.wallets = res.data @@ -378,8 +378,13 @@ window.UsersPageLogic = { this.activeUser.show = false } }, - showPayments(wallet_id) { - this.paymentsWallet = this.wallets.find(wallet => wallet.id === wallet_id) + async showWalletPayments(walletId) { + this.activeUser.show = false + await this.fetchWallets(this.users[0].id) + await this.showPayments(walletId) + }, + showPayments(walletId) { + this.paymentsWallet = this.wallets.find(wallet => wallet.id === walletId) this.paymentPage.show = true }, searchUserBy(fieldName) {