@ -18,7 +18,11 @@ context %} {% block page %}
-->
-->
< div class = "q-pa-md" >
< div class = "q-pa-md" >
< q-form @ submit = "LaunchLNbits" @ reset = "cancelAdmin" class = "q-gutter-md" >
< q-form
@submit="LaunchLNbits"
@reset="cancelAdmin"
class="q-gutter-md"
>
< h6 class = "q-my-md" > Branding< / h6 >
< h6 class = "q-my-md" > Branding< / h6 >
< div class = "row" >
< div class = "row" >
< div class = "col" >
< div class = "col" >
@ -124,7 +128,12 @@ context %} {% block page %}
>< / q-select >
>< / q-select >
< / div >
< / div >
< / div >
< / div >
< h6 class = "q-my-md" > Funding source information (at least one required)< small > < br / > *if installed through RaspiBlitz, MyNode, etc, details should be filled in for you< / small > < / h6 >
< h6 class = "q-my-md" >
Funding source information (at least one required)< small
>< br / > *if installed through RaspiBlitz, MyNode, etc, details
should be filled in for you< /small
>
< / h6 >
< q-list bordered class = "rounded-borders" >
< q-list bordered class = "rounded-borders" >
< q-expansion-item
< q-expansion-item
@ -318,7 +327,11 @@ context %} {% block page %}
< / q-card >
< / q-card >
< / q-expansion-item >
< / q-expansion-item >
< q-expansion-item expand-separator icon = "payments" :label = "data.lnpay.label" >
< q-expansion-item
expand-separator
icon="payments"
:label="data.lnpay.label"
>
< q-card >
< q-card >
< q-card-section >
< q-card-section >
< div class = "row" >
< div class = "row" >
@ -361,7 +374,11 @@ context %} {% block page %}
< / q-card >
< / q-card >
< / q-expansion-item >
< / q-expansion-item >
< q-expansion-item expand-separator icon = "payments" :label = "data.lnbits.label" >
< q-expansion-item
expand-separator
icon="payments"
:label="data.lnbits.label"
>
< q-card >
< q-card >
< q-card-section >
< q-card-section >
< div class = "row" >
< div class = "row" >
@ -435,7 +452,7 @@ context %} {% block page %}
color="deep-purple"
color="deep-purple"
>< / q-btn >
>< / q-btn >
< q-btn
< q-btn
v-if="cancel.on"
v-if="cancel.on"
label="Cancel"
label="Cancel"
type="reset"
type="reset"
color="primary"
color="primary"
@ -471,16 +488,16 @@ context %} {% block page %}
< / div >
< / div >
{% endblock %} {% block scripts %} {{ window_vars(funding) }}
{% endblock %} {% block scripts %} {{ window_vars(funding) }}
< script >
< script >
const queryString = window.location.search
const queryString = window.location.search
const urlParams = new URLSearchParams(queryString)
const urlParams = new URLSearchParams(queryString)
const usr = urlParams.get('usr')
const usr = urlParams.get('usr')
new Vue({
new Vue({
el: '#vue',
el: '#vue',
mixins: [windowMixin],
mixins: [windowMixin],
data: function () {
data: function () {
return {
return {
cancel: {},
cancel: {},
data: {
data: {
admin: {},
admin: {},
clightning: {endpoint: ''},
clightning: {endpoint: ''},
lndrest: {endpoint: '', invoice: '', read: '', admin: '', cert: ''},
lndrest: {endpoint: '', invoice: '', read: '', admin: '', cert: ''},
@ -496,7 +513,7 @@ const usr = urlParams.get('usr')
lnpay: {endpoint: '', invoice: '', read: '', admin: '', cert: ''},
lnpay: {endpoint: '', invoice: '', read: '', admin: '', cert: ''},
lnbits: {endpoint: '', invoice: '', read: '', admin: ''},
lnbits: {endpoint: '', invoice: '', read: '', admin: ''},
opennode: {invoice: '', read: '', admin: ''}
opennode: {invoice: '', read: '', admin: ''}
},
},
options: [
options: [
'lnurlw',
'lnurlw',
@ -513,122 +530,120 @@ const usr = urlParams.get('usr')
},
},
created: function () {
created: function () {
var self = this
var self = this
self.data.admin.user = '{{ admin_user }}',
;( self.data.admin.user = '{{ admin_user }}') ,
self.data.admin.allowed_users ='',
( self.data.admin.allowed_users = '') ,
self.data.admin.site_title ='{{admin.site_title}}',
( self.data.admin.site_title = '{{admin.site_title}}') ,
self.data.admin.tagline = '{{admin.tagline}}',
( self.data.admin.tagline = '{{admin.tagline}}') ,
self.data.admin.primary_color = '{{admin.primary_color}}',
( self.data.admin.primary_color = '{{admin.primary_color}}') ,
self.data.admin.secondary_color = '{{admin.secondary_color}}',
( self.data.admin.secondary_color = '{{admin.secondary_color}}') ,
self.data.admin.service_fee = parseInt('{{admin.service_fee}}'),
( self.data.admin.service_fee = parseInt('{{admin.service_fee}}') ),
self.data.admin.default_wallet_name = '{{admin.default_wallet_name}}',
( self.data.admin.default_wallet_name = '{{admin.default_wallet_name}}') ,
self.data.admin.data_folder = '{{admin.data_folder}}',
( self.data.admin.data_folder = '{{admin.data_folder}}') ,
self.data.admin.disabled_ext = '{{admin.disabled_ext}}'.split("," )
(self.data.admin.disabled_ext = '{{admin.disabled_ext}}'.split(',') )
if (usr != null){
if (usr != null) {
self.cancel.on = true
self.cancel.on = true
}
}
funding = JSON.parse('{{ funding | tojson }}')
funding = JSON.parse('{{ funding | tojson }}')
self.data.lndrest.label = 'LND REST'
self.data.lndrest.label = 'LND REST'
self.data.clightning.label = 'CLightning GRPC'
self.data.clightning.label = 'CLightning GRPC'
self.data.lndgrpc.label = 'LND GRPC'
self.data.lndgrpc.label = 'LND GRPC'
self.data.lntxbot.label = 'LNTXBOT'
self.data.lntxbot.label = 'LNTXBOT'
self.data.lnpay.label = 'LNpay'
self.data.lnpay.label = 'LNpay'
self.data.lnbits.label = 'LNbits'
self.data.lnbits.label = 'LNbits'
self.data.opennode.label = 'Opennode'
self.data.opennode.label = 'Opennode'
var i;
var i
for (i = 0; i < funding.length ; i + + ) {
for (i = 0; i < funding.length ; i + + ) {
if (funding[i][1] == "CLightningWallet") {
if (funding[i][1] == 'CLightningWallet') {
self.data.clightning.endpoint = funding[i][2]
self.data.clightning.endpoint = funding[i][2]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.clightning.label = 'CLightning GRPC (main funding source)'
self.data.clightning.label = 'CLightning GRPC (main funding source)'
}
}
}
}
if (funding[i][1] == "LndRestWallet") {
if (funding[i][1] == 'LndRestWallet') {
self.data.lndrest.endpoint = funding[i][2]
self.data.lndrest.endpoint = funding[i][2]
self.data.lndrest.read = funding[i][4]
self.data.lndrest.read = funding[i][4]
self.data.lndrest.invoice = funding[i][5]
self.data.lndrest.invoice = funding[i][5]
self.data.lndrest.admin = funding[i][6]
self.data.lndrest.admin = funding[i][6]
self.data.lndrest.cert = funding[i][7]
self.data.lndrest.cert = funding[i][7]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.lndrest.label = 'LND REST (main funding source)'
self.data.lndrest.label = 'LND REST (main funding source)'
}
}
}
}
if (funding[i][1] == "LndWallet") {
if (funding[i][1] == 'LndWallet') {
self.data.lndgrpc.endpoint = funding[i][2]
self.data.lndgrpc.endpoint = funding[i][2]
self.data.lndgrpc.port = funding[i][3]
self.data.lndgrpc.port = funding[i][3]
self.data.lndgrpc.read = funding[i][4]
self.data.lndgrpc.read = funding[i][4]
self.data.lndgrpc.invoice = funding[i][5]
self.data.lndgrpc.invoice = funding[i][5]
self.data.lndgrpc.admin = funding[i][6]
self.data.lndgrpc.admin = funding[i][6]
self.data.lndgrpc.cert = funding[i][7]
self.data.lndgrpc.cert = funding[i][7]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.lndgrpc.label = 'LND GRPC (main funding source)'
self.data.lndgrpc.label = 'LND GRPC (main funding source)'
}
}
}
}
if (funding[i][1] == "LntxbotWallet") {
if (funding[i][1] == 'LntxbotWallet') {
self.data.lntxbot.invoice = funding[i][5]
self.data.lntxbot.invoice = funding[i][5]
self.data.lntxbot.admin = funding[i][6]
self.data.lntxbot.admin = funding[i][6]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.lntxbot.label = 'LNTXBOT (main funding source)'
self.data.lntxbot.label = 'LNTXBOT (main funding source)'
}
}
}
}
if (funding[i][1] == "LNPayWallet") {
if (funding[i][1] == 'LNPayWallet') {
self.data.lnpay.read = funding[i][4]
self.data.lnpay.read = funding[i][4]
self.data.lnpay.invoice = funding[i][5]
self.data.lnpay.invoice = funding[i][5]
self.data.lnpay.admin = funding[i][6]
self.data.lnpay.admin = funding[i][6]
self.data.lnpay.cert = funding[i][7]
self.data.lnpay.cert = funding[i][7]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.lnpay.label = 'LNpay (main funding source)'
self.data.lnpay.label = 'LNpay (main funding source)'
}
}
}
}
if (funding[i][1] == "LnbitsWallet") {
if (funding[i][1] == 'LnbitsWallet') {
self.data.lnbits.endpoint = funding[i][2]
self.data.lnbits.endpoint = funding[i][2]
self.data.lnbits.read = funding[i][4]
self.data.lnbits.read = funding[i][4]
self.data.lnbits.invoice = funding[i][5]
self.data.lnbits.invoice = funding[i][5]
self.data.lnbits.admin = funding[i][6]
self.data.lnbits.admin = funding[i][6]
if(funding[i][8] == 1) {
if (funding[i][8] == 1) {
self.data.lnbits.label = 'LNbits (main funding source)'
self.data.lnbits.label = 'LNbits (main funding source)'
}
}
}
}
if (funding[i][1] == "OpenNodeWallet") {
if (funding[i][1] == 'OpenNodeWallet') {
self.data.opennode.read = funding[i][4]
self.data.opennode.read = funding[i][4]
self.data.opennode.invoice = funding[i][5]
self.data.opennode.invoice = funding[i][5]
self.data.opennode.admin = funding[i][6]
self.data.opennode.admin = funding[i][6]
if(funding[i][8] == 1){
if (funding[i][8] == 1) {
self.data.opennode.label = 'Opennode (main funding source)'
self.data.opennode.label = 'Opennode (main funding source)'
}
}
}
}
}
}
},
},
methods: {
methods: {
createWallet: function () {
createWallet: function () {
LNbits.href.createWallet(this.walletName)
LNbits.href.createWallet(this.walletName)
},
},
LaunchLNbits: function () {
LaunchLNbits: function () {
var self = this
var self = this
var data = self.data
var data = self.data
data.admin.disabled_ext = data.admin.disabled_ext.toString()
data.admin.disabled_ext = data.admin.disabled_ext.toString()
console.log(data.admin.disabled_ext)
console.log(data.admin.disabled_ext)
LNbits.api
LNbits.api
.request('POST', '/api/v1/admin', "wallet.inkey",
.request('POST', '/api/v1/admin', 'wallet.inkey', data.admin)
data.admin)
.then(function (response) {
.then(function (response) {
console.log(response.data)
console.log(response.data)
window.location.href = '/wallet?usr=' + response.data[0]
window.location.href = "/wallet?usr=" + response.data[0]
})
})
.catch(function (error) {
.catch(function (error) {
LNbits.utils.notifyApiError(error)
LNbits.utils.notifyApiError(error)
})
})
},
},
cancelAdmin: function () {
cancelAdmin: function () {
if (usr != null) {
if (usr != null){
window.location.href = '/wallet?usr=' + usr
window.location.href = "/wallet?usr=" + usr
}
}
},
},
processing: function () {
processing: function () {
this.$q.notify({
this.$q.notify({