@ -139,14 +139,14 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.CLightningWallet.label "
@click="addSource('CLightningWallet') "
:label="data.admin.CLightningWallet[6] "
@click="data.admin.CLightningWallet[7] = 1 "
>
< q-card >
< q-card-section >
< q-input
filled
v-model="data.admin.CLightningWallet.endpoint "
v-model="data.admin.CLightningWallet[0] "
label="GRPC Endpoint"
class="q-pr-md"
hint="ie /home/bob/.lightning/bitcoin/lightning-rpc"
@ -158,8 +158,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.LndRestWallet.label "
@click="addSource('LndRestWallet') "
:label="data.admin.LndRestWallet[6] "
@click="data.admin.LndRestWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -167,7 +167,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndRestWallet.endpoint "
v-model="data.admin.LndRestWallet[0] "
label="LND REST Endpoint"
class="q-pr-md"
hint="default 127.0.0.1"
@ -181,7 +181,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndRestWallet.cert "
v-model="data.admin.LndRestWallet[5] "
label="LND self-signed cert"
class="q-pr-md"
hint="Location of your ssl cert"
@ -190,7 +190,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndRestWallet.admin "
v-model="data.admin.LndRestWallet[4] "
label="LND admin macaroon"
class="q-pr-md"
hint="Your admin macaroon as hex or location"
@ -201,7 +201,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndRestWallet.invoice "
v-model="data.admin.LndRestWallet[3] "
label="LND invoice macaroon"
class="q-pr-md"
hint="Your invoice macaroon as hex or location"
@ -210,7 +210,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndRestWallet.read "
v-model="data.admin.LndRestWallet[2] "
label="LND read macaroon"
class="q-pr-md"
hint="Your read macaroon as hex or location"
@ -224,8 +224,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.LndWallet.label "
@click="addSource('LndWallet') "
:label="data.admin.LndWallet[6] "
@click="data.admin.LndWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -233,7 +233,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.endpoint "
v-model="data.admin.LndWallet[0] "
label="LND GRPC Endpoint"
class="q-pr-md"
hint="default 127.0.0.1"
@ -242,7 +242,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.port "
v-model="data.admin.LndWallet[1] "
label="LND GRPC port"
class="q-pr-md"
hint="Deafault 11009"
@ -254,7 +254,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.cert "
v-model="data.admin.LndWallet[5] "
label="LND self-signed cert"
class="q-pr-md"
hint="Location of your ssl cert"
@ -263,7 +263,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.admin "
v-model="data.admin.LndWallet[4] "
label="LND admin macaroon"
class="q-pr-md"
hint="Your admin macaroon as hex or location"
@ -274,7 +274,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.invoice "
v-model="data.admin.LndWallet[3] "
label="LND invoice macaroon"
class="q-pr-md"
hint="Your invoice macaroon as hex or location"
@ -283,7 +283,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LndWallet.read "
v-model="data.admin.LndWallet[2] "
label="LND read macaroon"
class="q-pr-md"
hint="Your read macaroon as hex or location"
@ -297,8 +297,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.LntxbotWallet.label "
@click="addSource('LntxbotWallet') "
:label="data.admin.LntxbotWallet[6] "
@click="data.admin.LntxbotWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -306,7 +306,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LntxbotWallet.admin "
v-model="data.admin.LntxbotWallet[4] "
label="Admin key"
class="q-pr-md"
hint="use /api in LNTXBOT"
@ -315,7 +315,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LntxbotWallet.invoice "
v-model="data.admin.LntxbotWallet[3] "
label="Invoice key"
class="q-pr-md"
>< / q-input >
@ -328,8 +328,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.LNPayWallet.label "
@click="addSource('LNPayWallet') "
:label="data.admin.LNPayWallet[6] "
@click="data.admin.LNPayWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -337,7 +337,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LNPayWallet.cert "
v-model="data.admin.LNPayWallet[5] "
label="API key"
class="q-pr-md"
>< / q-input >
@ -345,7 +345,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LNPayWallet.admin "
v-model="data.admin.LNPayWallet[4] "
label="Admin key"
class="q-pr-md q-pb-md"
>< / q-input >
@ -355,7 +355,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LNPayWallet.invoice "
v-model="data.admin.LNPayWallet[3] "
label="Invoice key"
class="q-pr-md"
>< / q-input >
@ -363,7 +363,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LNPayWallet.read "
v-model="data.admin.LNPayWallet[2] "
label="Read key"
class="q-pr-md"
>< / q-input >
@ -376,8 +376,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.LnbitsWallet.label "
@click="addSource('LnbitsWallet') "
:label="data.admin.LnbitsWallet[6] "
@click="data.admin.LnbitsWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -385,7 +385,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LnbitsWallet.endpoint "
v-model="data.admin.LnbitsWallet[0] "
label="LNbits endpoint"
class="q-pr-md"
hint="ie https://lnbits.com, default 127.0.0.1"
@ -397,7 +397,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LnbitsWallet.admin "
v-model="data.admin.LnbitsWallet[4] "
label="Admin key"
class="q-pr-md q-pb-md"
>< / q-input >
@ -405,7 +405,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.LnbitsWallet.invoice "
v-model="data.admin.LnbitsWallet[3] "
label="Invoice key"
class="q-pr-md"
>< / q-input >
@ -418,8 +418,8 @@ context %} {% block page %}
< q-expansion-item
expand-separator
icon="payments"
:label="data.admin.OpenNodeWallet.label "
@click="addSource('OpenNodeWallet') "
:label="data.admin.OpenNodeWallet[6] "
@click="data.admin.OpenNodeWallet[7] = 1 "
>
< q-card >
< q-card-section >
@ -427,7 +427,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.OpenNodeWallet.admin "
v-model="data.admin.OpenNodeWallet[4] "
label="Admin key"
class="q-pr-md"
>< / q-input >
@ -435,7 +435,7 @@ context %} {% block page %}
< div class = "col" >
< q-input
filled
v-model="data.admin.OpenNodeWallet.invoice "
v-model="data.admin.OpenNodeWallet[3] "
label="Invoice key"
class="q-pr-md"
>< / q-input >
@ -512,13 +512,14 @@ context %} {% block page %}
service_fee: 0,
disabled_ext: '',
edited: [],
CLightningWallet: {endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
LndRestWallet:{endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
LndWallet: {endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
LntxbotWallet:{endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
LNPayWallet:{endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
LnbitsWallet:{endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
OpenNodeWallet:{endpoint: '', port: '', invoice: '', read: '', admin: '', cert: ''},
CLightningWallet: ['', '', '', '', '', '', '', 0, 'CLightningWallet'],
LndRestWallet: ['', '', '', '', '', '', '', 0, 'LndRestWallet'],
LndWallet: ['', '', '', '', '', '', '', 0, 'LndWallet'],
LntxbotWallet: ['', '', '', '', '', '', '', 0, 'LntxbotWallet'],
LNPayWallet: ['', '', '', '', '', '', '', 0, 'LNPayWallet'],
LnbitsWallet: ['', '', '', '', '', '', '', 0, 'LnbitsWallet'],
OpenNodeWallet: ['', '', '', '', '', '', '', 0, 'OpenNodeWallet'],
senddata: {},
},
},
@ -555,77 +556,77 @@ context %} {% block page %}
self.data.admin.funding_source_primary = '{{admin.funding_source}}'
self.data.admin.disabled_ext = '{{admin.disabled_ext}}'.split(',')
funding = JSON.parse('{{ funding | tojson }}')
self.data.admin.LndRestWallet.label = 'LndRestWallet'
self.data.admin.CLightningWallet.label = 'CLightningWallet'
self.data.admin.LndWallet.label = 'LndWallet'
self.data.admin.LntxbotWallet.label = 'LntxbotWallet'
self.data.admin.LNPayWallet.label = 'LNPayWallet'
self.data.admin.LnbitsWallet.label = 'LnbitsWallet'
self.data.admin.OpenNodeWallet.label = 'OpenNodeWallet'
self.data.admin.LndRestWallet[6] = 'LndRestWallet'
self.data.admin.CLightningWallet[6] = 'CLightningWallet'
self.data.admin.LndWallet[6] = 'LndWallet'
self.data.admin.LntxbotWallet[6] = 'LntxbotWallet'
self.data.admin.LNPayWallet[6] = 'LNPayWallet'
self.data.admin.LnbitsWallet[6] = 'LnbitsWallet'
self.data.admin.OpenNodeWallet[6] = 'OpenNodeWallet'
var i
for (i = 0; i < funding.length ; i + + ) {
if (funding[i][1] == 'CLightningWallet') {
self.data.admin.CLightningWallet.endpoint = funding[i][2]
self.data.admin.CLightningWallet[0] = funding[i][2]
if (self.data.admin.funding_source_primary == 'CLightningWallet') {
self.data.admin.CLightningWallet.label = 'CLightningWallet (main funding source)'
self.data.admin.CLightningWallet[6] = 'CLightningWallet (main funding source)'
}
}
if (funding[i][1] == 'LndRestWallet') {
self.data.admin.LndRestWallet.endpoint = funding[i][2]
self.data.admin.LndRestWallet.read = funding[i][4]
self.data.admin.LndRestWallet.invoice = funding[i][5]
self.data.admin.LndRestWallet.admin = funding[i][6]
self.data.admin.LndRestWallet.cert = funding[i][7]
self.data.admin.LndRestWallet[0] = funding[i][2]
self.data.admin.LndRestWallet[2] = funding[i][4]
self.data.admin.LndRestWallet[3] = funding[i][5]
self.data.admin.LndRestWallet[4] = funding[i][6]
self.data.admin.LndRestWallet[5] = funding[i][7]
if (self.data.admin.funding_source_primary == 'LndRestWallet') {
self.data.admin.LndRestWallet.label = 'LndRestWallet (main funding source)'
self.data.admin.LndRestWallet[6] = 'LndRestWallet (main funding source)'
}
}
if (funding[i][1] == 'LndWallet') {
self.data.admin.LndWallet.endpoint = funding[i][2]
self.data.admin.LndWallet.port = funding[i][3]
self.data.admin.LndWallet.read = funding[i][4]
self.data.admin.LndWallet.invoice = funding[i][5]
self.data.admin.LndWallet.admin = funding[i][6]
self.data.admin.LndWallet.cert = funding[i][7]
self.data.admin.LndWallet[0] = funding[i][2] //endpoint
self.data.admin.LndWallet[1] = funding[i][3] //port
self.data.admin.LndWallet[2] = funding[i][4] //read
self.data.admin.LndWallet[3] = funding[i][5] //invoice
self.data.admin.LndWallet[4] = funding[i][6] //admin
self.data.admin.LndWallet[5]= funding[i][7] //cert
if (self.data.admin.funding_source_primary == 'LndWallet') {
self.data.admin.LndWallet.label = 'LndWallet (main funding source)'
self.data.admin.LndWallet[6] = 'LndWallet (main funding source)' //label
}
}
if (funding[i][1] == 'LntxbotWallet') {
self.data.admin.LntxbotWallet.invoice = funding[i][5]
self.data.admin.LntxbotWallet.admin = funding[i][6]
self.data.admin.LntxbotWallet[3] = funding[i][5]
self.data.admin.LntxbotWallet[4] = funding[i][6]
if (self.data.admin.funding_source_primary == 'LntxbotWallet') {
self.data.admin.LntxbotWallet.label = 'LntxbotWallet (main funding source)'
self.data.admin.LntxbotWallet[6] = 'LntxbotWallet (main funding source)'
}
}
if (funding[i][1] == 'LNPayWallet') {
self.data.admin.LNPayWallet.read = funding[i][4]
self.data.admin.LNPayWallet.invoice = funding[i][5]
self.data.admin.LNPayWallet.admin = funding[i][6]
self.data.admin.LNPayWallet.cert = funding[i][7]
self.data.admin.LNPayWallet[2] = funding[i][4]
self.data.admin.LNPayWallet[3] = funding[i][5]
self.data.admin.LNPayWallet[4] = funding[i][6]
self.data.admin.LNPayWallet[5] = funding[i][7]
if (self.data.admin.funding_source_primary == 'LNPayWallet') {
self.data.admin.LNPayWallet.label = 'LNPayWallet (main funding source)'
self.data.admin.LNPayWallet[6] = 'LNPayWallet (main funding source)'
}
}
if (funding[i][1] == 'LnbitsWallet') {
self.data.admin.LnbitsWallet.endpoint = funding[i][2]
self.data.admin.LnbitsWallet.read = funding[i][4]
self.data.admin.LnbitsWallet.invoice = funding[i][5]
self.data.admin.LnbitsWallet.admin = funding[i][6]
self.data.admin.LnbitsWallet[0] = funding[i][2]
self.data.admin.LnbitsWallet[2] = funding[i][4]
self.data.admin.LnbitsWallet[3] = funding[i][5]
self.data.admin.LnbitsWallet[4] = funding[i][6]
if (self.data.admin.funding_source_primary == 'LnbitsWallet') {
self.data.admin.LnbitsWallet.label = 'LnbitsWallet (main funding source)'
self.data.admin.LnbitsWallet[6] = 'LnbitsWallet (main funding source)'
}
}
if (funding[i][1] == 'OpenNodeWallet') {
self.data.admin.OpenNodeWallet.read = funding[i][4]
self.data.admin.OpenNodeWallet.invoice = funding[i][5]
self.data.admin.OpenNodeWallet.admin = funding[i][6]
self.data.admin.OpenNodeWallet[2] = funding[i][4]
self.data.admin.OpenNodeWallet[3] = funding[i][5]
self.data.admin.OpenNodeWallet[4] = funding[i][6]
if (self.data.admin.funding_source_primary == 'OpenNodeWallet') {
self.data.admin.OpenNodeWallet.label = 'OpenNodeWallet (main funding source)'
self.data.admin.OpenNodeWallet[6] = 'OpenNodeWallet (main funding source)'
}
}
}
@ -642,14 +643,30 @@ context %} {% block page %}
LaunchLNbits: function () {
var self = this
var data = self.data
data.admin.disabled_ext = data.admin.disabled_ext.toString()
data.admin.service_fee = parseInt(data.admin.service_fee)
data.admin.edited = data.admin.edited.toString()
data.admin.senddata.site_title = data.admin.site_title
data.admin.senddata.tagline = data.admin.tagline
data.admin.senddata.primary_color = data.admin.primary_color
data.admin.senddata.secondary_color = data.admin.secondary_color
data.admin.senddata.funding_source_primary = data.admin.funding_source_primary
data.admin.senddata.funding_source_edited = data.admin.funding_source_edited
data.admin.senddata.allowed_users = data.admin.allowed_users
data.admin.senddata.data_folder = data.admin.data_folder
data.admin.senddata.default_wallet_name = data.admin.default_wallet_name
data.admin.senddata.user = data.admin.user
data.admin.senddata.disabled_ext = data.admin.disabled_ext.toString()
data.admin.senddata.service_fee = parseInt(data.admin.service_fee)
data.admin.senddata.edited = data.admin.edited.toString()
data.admin.senddata.CLightningWallet = data.admin.CLightningWallet.toString()
data.admin.senddata.LndRestWallet = data.admin.LndRestWallet.toString()
data.admin.senddata.LndWallet = data.admin.LndWallet.toString()
data.admin.senddata.LntxbotWallet = data.admin.LntxbotWallet.toString()
data.admin.senddata.LNPayWallet = data.admin.LNPayWallet.toString()
data.admin.senddata.LnbitsWallet = data.admin.LnbitsWallet.toString()
data.admin.senddata.OpenNodeWallet = data.admin.OpenNodeWallet.toString()
LNbits.api
.request('POST', '/api/v1/admin', 'wallet.inkey', data.admin)
.request('POST', '/api/v1/admin', 'wallet.inkey', data.admin.senddata )
.then(function (response) {
console.log(response.data)
window.location.href = '/wallet?usr=' + response.data[0]
window.location.href = '/wallet?usr=' + response.data.admin[0]
})
.catch(function (error) {
LNbits.utils.notifyApiError(error)