add publickey if stored

This commit is contained in:
Tiago vasconcelos 2022-10-04 09:59:18 +01:00
parent bd4fd73417
commit d5388ba7de

View file

@ -162,6 +162,17 @@
v-model.trim="checkoutDialog.data.username"
label="Name *optional"
></q-input>
<q-input
filled
dense
v-model.trim="checkoutDialog.data.pubkey"
label="Public key *optional"
>
<template v-slot:append>
<q-icon @click="getPubkey" name="settings_backup_restore" />
<q-tooltip>Click to restore saved public key</q-tooltip>
</template>
</q-input>
<q-input
filled
dense
@ -206,7 +217,7 @@
<q-btn
v-close-popup
flat
@click="checkoutDialog = {show: false, data: {}}"
@click="checkoutDialog = {show: false, data: {pubkey: ''}}"
color="grey"
class="q-ml-auto"
>Cancel</q-btn
@ -276,7 +287,9 @@
cartMenu: [],
checkoutDialog: {
show: false,
data: {}
data: {
pubkey: ''
}
},
qrCodeDialog: {
data: {
@ -346,6 +359,18 @@
})
console.log(this.cartMenu, this.cart)
},
getPubkey() {
let data = this.$q.localStorage.getItem(`lnbits.diagonalley.data`)
if (data && data.keys.publickey) {
this.checkoutDialog.data.pubkey = data.keys.publickey
} else {
this.$q.notify({
type: 'warning',
message: 'No public key stored!',
icon: 'settings_backup_restore'
})
}
},
placeOrder() {
let dialog = this.checkoutDialog.data
let data = {