diff --git a/lnbits/extensions/withdraw/static/js/index.js b/lnbits/extensions/withdraw/static/js/index.js index 70f3992..9d041fb 100644 --- a/lnbits/extensions/withdraw/static/js/index.js +++ b/lnbits/extensions/withdraw/static/js/index.js @@ -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) diff --git a/lnbits/extensions/withdraw/templates/withdraw/index.html b/lnbits/extensions/withdraw/templates/withdraw/index.html index c51eba2..aaa7c49 100644 --- a/lnbits/extensions/withdraw/templates/withdraw/index.html +++ b/lnbits/extensions/withdraw/templates/withdraw/index.html @@ -9,8 +9,14 @@