feat: update Create Relay dialog

This commit is contained in:
Vlad Stan 2023-02-06 14:23:41 +02:00
parent 298021d25a
commit 24795f519f
4 changed files with 39 additions and 40 deletions

View file

@ -1,3 +1 @@
<div> <div>xxx</div>
xxx
</div>

View file

@ -21,11 +21,9 @@ async function relayDetails(path) {
methods: { methods: {
satBtc(val, showUnit = true) { satBtc(val, showUnit = true) {
return satOrBtc(val, showUnit, this.satsDenominated) return satOrBtc(val, showUnit, this.satsDenominated)
}, }
}, },
created: async function () { created: async function () {}
}
}) })
} }

View file

@ -16,8 +16,9 @@ const relays = async () => {
data: { data: {
name: '', name: '',
description: '', description: '',
type: '', pubkey: '',
amount: '', contact: '',
contact: '',
wallet: '' wallet: ''
} }
}, },

View file

@ -98,11 +98,11 @@
<div class="row items-center q-mt-md q-mb-lg"> <div class="row items-center q-mt-md q-mb-lg">
<div class="col-2 q-pr-lg"></div> <div class="col-2 q-pr-lg"></div>
<div class="col-10 q-pr-lg"> <div class="col-10 q-pr-lg">
<relay-items <relay-details
:relay-id="props.row.id" :relay-id="props.row.id"
:adminkey="g.user.wallets[0].adminkey" :adminkey="g.user.wallets[0].adminkey"
:inkey="g.user.wallets[0].inkey" :inkey="g.user.wallets[0].inkey"
></relay-items> ></relay-details>
</div> </div>
</div> </div>
</q-td> </q-td>
@ -130,7 +130,18 @@
<q-dialog v-model="formDialogRelay.show" position="top"> <q-dialog v-model="formDialogRelay.show" position="top">
<q-card class="q-pa-lg q-pt-xl lnbits__dialog-card"> <q-card class="q-pa-lg q-pt-xl lnbits__dialog-card">
<q-card-section>
<div class="text-h6">New Relay</div>
</q-card-section>
<q-form @submit="sendFormDataRelay" class="q-gutter-md"> <q-form @submit="sendFormDataRelay" class="q-gutter-md">
<q-input
v-if="g.user.admin"
filled
dense
v-model.trim="formDialogRelay.data.id"
type="text"
label="*Id"
></q-input>
<q-input <q-input
filled filled
dense dense
@ -145,50 +156,41 @@
type="text" type="text"
label="Description" label="Description"
></q-input> ></q-input>
<q-select
filled
dense
emit-value
v-model="formDialogRelay.data.type"
:options="relayTypes"
label="Relay Type"
class="q-mt-lg"
>
</q-select>
<q-input <q-input
filled filled
dense dense
v-model.trim="formDialogRelay.data.amount" v-model.trim="formDialogRelay.data.pubkey"
type="number" type="text"
label="*Amount (how many sats it costs to vote)" label="Relay Public Key"
></q-input> ></q-input>
<q-input
<q-select
filled filled
dense dense
emit-value v-model.trim="formDialogRelay.data.contact"
v-model="formDialogRelay.data.wallet" type="text"
:options="g.user.walletOptions" label="Contact"
label="Wallet *" ></q-input>
>
</q-select>
<q-toggle <q-toggle
v-model="formDialogRelay.showAdvanced" v-model="formDialogRelay.showAdvanced"
label="Show advanced options" label="Show advanced options"
></q-toggle> ></q-toggle>
<div v-if="formDialogRelay.showAdvanced" class="row"> <div v-if="formDialogRelay.showAdvanced">
<div class="col">xxx</div> <q-select
filled
dense
emit-value
v-model="formDialogRelay.data.wallet"
:options="g.user.walletOptions"
label="Wallet *"
>
</q-select>
</div> </div>
<div class="row q-mt-lg"> <div class="row q-mt-lg">
<q-btn <q-btn
unelevated unelevated
color="primary" color="primary"
:disable="!formDialogRelay.data.name || :disable="!formDialogRelay.data.name"
!formDialogRelay.data.type ||
!formDialogRelay.data.wallet ||
!formDialogRelay.data.amount"
type="submit" type="submit"
>Create Relay</q-btn >Create Relay</q-btn
> >