|
|
@ -59,6 +59,15 @@ new Vue({ |
|
|
|
is_unique: false |
|
|
|
} |
|
|
|
}, |
|
|
|
simpleformDialog: { |
|
|
|
show: false, |
|
|
|
data: { |
|
|
|
is_unique: false, |
|
|
|
title: 'Vouchers', |
|
|
|
min_withdrawable: 0, |
|
|
|
wait_time: 1 |
|
|
|
} |
|
|
|
}, |
|
|
|
qrCodeDialog: { |
|
|
|
show: false, |
|
|
|
data: null |
|
|
@ -97,6 +106,11 @@ new Vue({ |
|
|
|
is_unique: false |
|
|
|
} |
|
|
|
}, |
|
|
|
simplecloseFormDialog: function () { |
|
|
|
this.simpleformDialog.data = { |
|
|
|
is_unique: false |
|
|
|
} |
|
|
|
}, |
|
|
|
openQrCodeDialog: function (linkId) { |
|
|
|
var link = _.findWhere(this.withdrawLinks, {id: linkId}) |
|
|
|
this.qrCodeDialog.data = _.clone(link) |
|
|
@ -127,6 +141,23 @@ new Vue({ |
|
|
|
this.createWithdrawLink(wallet, data) |
|
|
|
} |
|
|
|
}, |
|
|
|
simplesendFormData: function () { |
|
|
|
var wallet = _.findWhere(this.g.user.wallets, { |
|
|
|
id: this.simpleformDialog.data.wallet |
|
|
|
}) |
|
|
|
var data = _.omit(this.simpleformDialog.data, 'wallet') |
|
|
|
|
|
|
|
data.wait_time = 1 |
|
|
|
data.min_withdrawable = data.max_withdrawable |
|
|
|
data.title = 'vouchers' |
|
|
|
data.is_unique = true |
|
|
|
|
|
|
|
if (data.id) { |
|
|
|
this.updateWithdrawLink(wallet, data) |
|
|
|
} else { |
|
|
|
this.createWithdrawLink(wallet, data) |
|
|
|
} |
|
|
|
}, |
|
|
|
updateWithdrawLink: function (wallet, data) { |
|
|
|
var self = this |
|
|
|
|
|
|
@ -164,6 +195,7 @@ new Vue({ |
|
|
|
.then(function (response) { |
|
|
|
self.withdrawLinks.push(mapWithdrawLink(response.data)) |
|
|
|
self.formDialog.show = false |
|
|
|
self.simpleformDialog.show = false |
|
|
|
}) |
|
|
|
.catch(function (error) { |
|
|
|
LNbits.utils.notifyApiError(error) |
|
|
|