This commit is contained in:
ben
2022-10-27 01:16:05 +01:00
parent 8bafb9ab19
commit 904dea37fc

View File

@@ -230,201 +230,217 @@
label="Profit margin (% added to invoices/deducted from faucets)" label="Profit margin (% added to invoices/deducted from faucets)"
></q-input> ></q-input>
<div v-else> <div v-else>
<q-btn
<q-btn unelevated class="q-mb-lg" round size="sm" icon="add" @click="addSwitch" v-model="switches" color="primary"></q-btn> unelevated
<q-btn unelevated class="q-mb-lg" round size="sm" icon="remove" @click="removeSwitch" v-model="switches" color="primary"></q-btn> class="q-mb-lg"
round
size="sm"
icon="add"
@click="addSwitch"
v-model="switches"
color="primary"
></q-btn>
<q-btn
unelevated
class="q-mb-lg"
round
size="sm"
icon="remove"
@click="removeSwitch"
v-model="switches"
color="primary"
></q-btn>
<div v-if="switches >= 0"> <div v-if="switches >= 0">
<div class="row"> <div class="row">
<div class="col" > <div class="col">
<q-input <q-input
ref="setAmount" ref="setAmount"
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.profit" v-model.trim="formDialoglnurldevice.data.profit"
class="q-pb-md" class="q-pb-md"
:label="'Amount (' + formDialoglnurldevice.data.currency + ') *'" :label="'Amount (' + formDialoglnurldevice.data.currency + ') *'"
:mask="'#.##'" :mask="'#.##'"
fill-mask="0" fill-mask="0"
reverse-fill-mask reverse-fill-mask
:step="'0.01'" :step="'0.01'"
value="0.00" value="0.00"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.amount" v-model.trim="formDialoglnurldevice.data.amount"
type="number" type="number"
value="1000" value="1000"
label="milesecs to turn Switch on for (1sec = 1000ms)" label="milesecs to turn Switch on for (1sec = 1000ms)"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.pin" v-model.trim="formDialoglnurldevice.data.pin"
type="number" type="number"
label="GPIO to turn on" label="GPIO to turn on"
></q-input> ></q-input>
</div> </div>
</div> </div>
</div> </div>
<div v-if="switches >= 1"> <div v-if="switches >= 1">
<div class="row"> <div class="row">
<div class="col" > <div class="col">
<q-input <q-input
ref="setAmount" ref="setAmount"
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.profit1" v-model.trim="formDialoglnurldevice.data.profit1"
class="q-pb-md" class="q-pb-md"
:label="'Amount (' + formDialoglnurldevice.data.currency + ') *'" :label="'Amount (' + formDialoglnurldevice.data.currency + ') *'"
:mask="'#.##'" :mask="'#.##'"
fill-mask="0" fill-mask="0"
reverse-fill-mask reverse-fill-mask
:step="'0.01'" :step="'0.01'"
value="0.00" value="0.00"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.amount1" v-model.trim="formDialoglnurldevice.data.amount1"
type="number" type="number"
value="1000" value="1000"
label="milesecs to turn Switch on for (1sec = 1000ms)" label="milesecs to turn Switch on for (1sec = 1000ms)"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.pin1" v-model.trim="formDialoglnurldevice.data.pin1"
type="number" type="number"
label="GPIO to turn on" label="GPIO to turn on"
></q-input> ></q-input>
</div> </div>
</div> </div>
</div> </div>
<div v-if="switches >= 2"> <div v-if="switches >= 2">
<div class="row"> <div class="row">
<div class="col" > <div class="col">
<q-input <q-input
ref="setAmount" ref="setAmount"
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.profit2" v-model.trim="formDialoglnurldevice.data.profit2"
class="q-pb-md" class="q-pb-md"
:label="'Amount (' + formDialoglnurldevice.data.currency + ') *'" :label="'Amount (' + formDialoglnurldevice.data.currency + ') *'"
:mask="'#.##'" :mask="'#.##'"
fill-mask="0" fill-mask="0"
reverse-fill-mask reverse-fill-mask
:step="'0.01'" :step="'0.01'"
value="0.00" value="0.00"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.amount2" v-model.trim="formDialoglnurldevice.data.amount2"
type="number" type="number"
value="1000" value="1000"
label="milesecs to turn Switch on for (1sec = 1000ms)" label="milesecs to turn Switch on for (1sec = 1000ms)"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.pin2" v-model.trim="formDialoglnurldevice.data.pin2"
type="number" type="number"
label="GPIO to turn on" label="GPIO to turn on"
></q-input> ></q-input>
</div> </div>
</div> </div>
</div> </div>
<div v-if="switches >= 3"> <div v-if="switches >= 3">
<div class="row"> <div class="row">
<div class="col" > <div class="col">
<q-input <q-input
ref="setAmount" ref="setAmount"
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.profit3" v-model.trim="formDialoglnurldevice.data.profit3"
class="q-pb-md" class="q-pb-md"
:label="'Amount (' + formDialoglnurldevice.data.currency + ') *'" :label="'Amount (' + formDialoglnurldevice.data.currency + ') *'"
:mask="'#.##'" :mask="'#.##'"
fill-mask="0" fill-mask="0"
reverse-fill-mask reverse-fill-mask
:step="'0.01'" :step="'0.01'"
value="0.00" value="0.00"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.amount3" v-model.trim="formDialoglnurldevice.data.amount3"
type="number" type="number"
value="1000" value="1000"
label="milesecs to turn Switch on for (1sec = 1000ms)" label="milesecs to turn Switch on for (1sec = 1000ms)"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.pin3" v-model.trim="formDialoglnurldevice.data.pin3"
type="number" type="number"
label="GPIO to turn on" label="GPIO to turn on"
></q-input> ></q-input>
</div> </div>
</div> </div>
</div> </div>
<div v-if="switches >= 4"> <div v-if="switches >= 4">
<div class="row"> <div class="row">
<div class="col" > <div class="col">
<q-input <q-input
ref="setAmount" ref="setAmount"
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.profit4" v-model.trim="formDialoglnurldevice.data.profit4"
class="q-pb-md" class="q-pb-md"
:label="'Amount (' + formDialoglnurldevice.data.currency + ') *'" :label="'Amount (' + formDialoglnurldevice.data.currency + ') *'"
:mask="'#.##'" :mask="'#.##'"
fill-mask="0" fill-mask="0"
reverse-fill-mask reverse-fill-mask
:step="'0.01'" :step="'0.01'"
value="0.00" value="0.00"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.amount4" v-model.trim="formDialoglnurldevice.data.amount4"
type="number" type="number"
value="1000" value="1000"
label="milesecs to turn Switch on for (1sec = 1000ms)" label="milesecs to turn Switch on for (1sec = 1000ms)"
></q-input> ></q-input>
</div> </div>
<div class="col q-ml-md"> <div class="col q-ml-md">
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialoglnurldevice.data.pin4" v-model.trim="formDialoglnurldevice.data.pin4"
type="number" type="number"
label="GPIO to turn on" label="GPIO to turn on"
></q-input> ></q-input>
</div> </div>
</div> </div>
</div> </div>
@@ -458,7 +474,6 @@
<q-dialog v-model="qrCodeDialog.show" position="top"> <q-dialog v-model="qrCodeDialog.show" position="top">
<q-card v-if="qrCodeDialog.data" class="q-pa-lg lnbits__dialog-card"> <q-card v-if="qrCodeDialog.data" class="q-pa-lg lnbits__dialog-card">
<q-responsive :ratio="1" class="q-mx-xl q-mb-md"> <q-responsive :ratio="1" class="q-mx-xl q-mb-md">
<qrcode <qrcode
:value="lnurlValue" :value="lnurlValue"
@@ -467,18 +482,22 @@
></qrcode> ></qrcode>
</q-responsive> </q-responsive>
<q-btn <q-btn
outline outline
color="grey" color="grey"
@click="copyText(lnurlValue, 'LNURL copied to clipboard!')" @click="copyText(lnurlValue, 'LNURL copied to clipboard!')"
>Copy LNURL</q-btn >Copy LNURL</q-btn
> >
<br/> <br />
<div class="row q-mt-lg q-gutter-sm"> <div class="row q-mt-lg q-gutter-sm">
<q-btn
<q-btn v-for="switch_ in qrCodeDialog.data.switches" outline color="primary" :label="'Switch PIN:' + switch_[0]" @click="lnurlValueFetch(switch_[3])"></q-btn> v-for="switch_ in qrCodeDialog.data.switches"
outline
color="primary"
:label="'Switch PIN:' + switch_[0]"
@click="lnurlValueFetch(switch_[3])"
></q-btn>
<q-btn v-close-popup flat color="grey" class="q-ml-auto">Close</q-btn> <q-btn v-close-popup flat color="grey" class="q-ml-auto">Close</q-btn>
</div> </div>
</q-card> </q-card>
</q-dialog> </q-dialog>
</div> </div>
@@ -615,7 +634,7 @@
this.lnurlValueFetch(this.qrCodeDialog.data.switches[0][3]) this.lnurlValueFetch(this.qrCodeDialog.data.switches[0][3])
this.qrCodeDialog.show = true this.qrCodeDialog.show = true
}, },
lnurlValueFetch: function (lnurl){ lnurlValueFetch: function (lnurl) {
this.lnurlValue = lnurl this.lnurlValue = lnurl
}, },
addSwitch: function () { addSwitch: function () {
@@ -682,9 +701,9 @@
.then(function (response) { .then(function (response) {
if (response.data) { if (response.data) {
self.lnurldeviceLinks = response.data.map(maplnurldevice) self.lnurldeviceLinks = response.data.map(maplnurldevice)
console.log("response.data") console.log('response.data')
console.log(response.data) console.log(response.data)
console.log("response.data") console.log('response.data')
} }
}) })
.catch(function (error) { .catch(function (error) {