mirror of
https://github.com/lnbits/lnbits.git
synced 2025-09-27 20:36:16 +02:00
feat: show QR code for descriptor and xpub
This commit is contained in:
@@ -116,6 +116,7 @@
|
|||||||
>New Receive Address</q-btn
|
>New Receive Address</q-btn
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-4">
|
<div class="col-4">
|
||||||
{{getAccountDescription(props.row.type)}}
|
{{getAccountDescription(props.row.type)}}
|
||||||
</div>
|
</div>
|
||||||
@@ -124,9 +125,19 @@
|
|||||||
|
|
||||||
<div class="row items-center no-wrap q-mb-md">
|
<div class="row items-center no-wrap q-mb-md">
|
||||||
<div class="col-2 q-pr-lg">Master Pubkey:</div>
|
<div class="col-2 q-pr-lg">Master Pubkey:</div>
|
||||||
<div class="col-8">
|
<div class="col-7 q-pr-lg">
|
||||||
<q-input v-model="props.row.masterpub" filled readonly />
|
<q-input v-model="props.row.masterpub" filled readonly />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-1">
|
||||||
|
<q-btn
|
||||||
|
unelevated
|
||||||
|
dense
|
||||||
|
size="md"
|
||||||
|
icon="qr_code"
|
||||||
|
:color="($q.dark.isActive) ? 'grey-7' : 'grey-5'"
|
||||||
|
@click="openQrCodeDialog(props.row.masterpub)"
|
||||||
|
></q-btn>
|
||||||
|
</div>
|
||||||
<div class="col-2 q-pr-lg">
|
<div class="col-2 q-pr-lg">
|
||||||
<q-btn
|
<q-btn
|
||||||
outline
|
outline
|
||||||
@@ -142,9 +153,19 @@
|
|||||||
class="row items-center no-wrap q-mb-md"
|
class="row items-center no-wrap q-mb-md"
|
||||||
>
|
>
|
||||||
<div class="col-2 q-pr-lg">XPub:</div>
|
<div class="col-2 q-pr-lg">XPub:</div>
|
||||||
<div class="col-8">
|
<div class="col-7 q-pr-lg">
|
||||||
<q-input v-model="props.row.meta.xpub" filled readonly />
|
<q-input v-model="props.row.meta.xpub" filled readonly />
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-1">
|
||||||
|
<q-btn
|
||||||
|
unelevated
|
||||||
|
dense
|
||||||
|
size="md"
|
||||||
|
icon="qr_code"
|
||||||
|
:color="($q.dark.isActive) ? 'grey-7' : 'grey-5'"
|
||||||
|
@click="openQrCodeDialog(props.row.meta.xpub)"
|
||||||
|
></q-btn>
|
||||||
|
</div>
|
||||||
<div class="col-2 q-pr-lg">
|
<div class="col-2 q-pr-lg">
|
||||||
<q-btn
|
<q-btn
|
||||||
outline
|
outline
|
||||||
@@ -250,4 +271,15 @@
|
|||||||
</q-form>
|
</q-form>
|
||||||
</q-card>
|
</q-card>
|
||||||
</q-dialog>
|
</q-dialog>
|
||||||
|
<q-dialog v-model="showQrCodeDialog" position="top">
|
||||||
|
<q-card class="q-pa-lg q-pt-xl lnbits__dialog-card">
|
||||||
|
<q-responsive :ratio="1" class="q-mx-xl q-mb-md">
|
||||||
|
<qrcode
|
||||||
|
:value="qrCodeValue"
|
||||||
|
:options="{width: 800}"
|
||||||
|
class="rounded-borders"
|
||||||
|
></qrcode>
|
||||||
|
</q-responsive>
|
||||||
|
</q-card>
|
||||||
|
</q-dialog>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -16,6 +16,8 @@ async function walletList(path) {
|
|||||||
return {
|
return {
|
||||||
walletAccounts: [],
|
walletAccounts: [],
|
||||||
address: {},
|
address: {},
|
||||||
|
showQrCodeDialog: false,
|
||||||
|
qrCodeValue: null,
|
||||||
formDialog: {
|
formDialog: {
|
||||||
show: false,
|
show: false,
|
||||||
|
|
||||||
@@ -296,6 +298,10 @@ async function walletList(path) {
|
|||||||
position: position || 'bottom'
|
position: position || 'bottom'
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
openQrCodeDialog: function (qrCodeValue) {
|
||||||
|
this.qrCodeValue = qrCodeValue
|
||||||
|
this.showQrCodeDialog = true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created: async function () {
|
created: async function () {
|
||||||
|
Reference in New Issue
Block a user