feat: allow refresh balance for individual charge

- expired or paid charges are not auto-refreshed
This commit is contained in:
Vlad Stan 2022-07-08 15:58:43 +03:00
parent 5a3e1d7fbb
commit 4cb54ce549

View File

@ -208,16 +208,27 @@
<div class="row items-center q-mt-md q-mb-lg">
<div class="col-2 q-pr-lg"></div>
<div class="col-6 q-pr-lg">
<q-btn
unelevated
color="gray"
outline
type="a"
:href="props.row.displayUrl"
target="_blank"
class="float-right"
>Details</q-btn
></div>
<q-btn
unelevated
color="gray"
outline
type="a"
:href="props.row.displayUrl"
target="_blank"
class="float-left q-mr-lg"
>Details</q-btn
>
<q-btn
unelevated
color="gray"
outline
type="a"
@click="refreshBalance(props.row)"
target="_blank"
class="float-left"
>Refresh Balance</q-btn
>
</div>
<div class="col-4 q-pr-lg">
<q-btn
unelevated
@ -576,6 +587,18 @@
await this.getCharges()
}, 20000)
},
refreshBalance: async function(charge) {
try {
const {data} = await LNbits.api.request(
'GET',
'/satspay/api/v1/charge/balance/' + charge.id,
'filla'
)
charge.balance = data.balance
} catch (error) {
}
},
rescanOnchainAddresses: async function () {
if (this.rescanning) return
this.rescanning = true