refactor: payment component

This commit is contained in:
Vlad Stan 2022-07-26 20:27:48 +03:00
parent df7ebc6699
commit 5ee81f2e5a
3 changed files with 179 additions and 202 deletions

View File

@ -1,12 +1,6 @@
<div>
<q-form @submit="checkAndSend" class="q-gutter-md">
<q-tabs v-model="paymentTab" no-caps class="bg-dark text-white shadow-2">
<q-tab name="destination" label="Send To"></q-tab>
<q-tab name="coinControl" label="Coin Select"></q-tab>
</q-tabs>
<q-tab-panels v-model="paymentTab">
<q-tab-panel name="destination">
<q-card>
<q-card class="q-mt-lg">
<q-card-section>
<send-to
:data.sync="sendToList"
@ -38,17 +32,12 @@
{{feeRate}} sats/vbyte</span
>
<span class="q-ml-lg">Fee:</span>
<span class="text-subtitle2 q-ml-md">
{{satBtc(feeValue)}}
</span>
<span class="text-subtitle2 q-ml-md"> {{satBtc(feeValue)}} </span>
</div>
</div>
</div>
<div
v-show="showCustomFee"
class="row items-center no-wrap q-mt-md"
>
<div v-show="showCustomFee" class="row items-center no-wrap q-mt-md">
<div class="col-12">
<q-separator class="q-mb-md"></q-separator>
<fee-rate :fee-value="feeValue" :rate.sync="feeRate"></fee-rate>
@ -72,9 +61,7 @@
<div class="col-8">
<div class="float-right">
<span>Balance:</span>
<span class="text-subtitle2 q-ml-md">
{{satBtc(balance)}}
</span>
<span class="text-subtitle2 q-ml-md"> {{satBtc(balance)}} </span>
<span class="q-ml-lg">Selected:</span>
<span class="text-subtitle2 q-ml-md">
{{satBtc(selectedAmount)}}
@ -83,10 +70,7 @@
</div>
</div>
<div
v-show="showCoinSelect"
class="row items-center no-wrap q-mt-md"
>
<div v-show="showCoinSelect" class="row items-center no-wrap q-mt-md">
<div class="col-12">
<q-separator class="q-mb-md"></q-separator>
<utxo-list
@ -195,13 +179,5 @@
</q-badge>
</div>
</div>
</q-tab-panel>
<q-tab-panel name="coinControl">
<q-card class="q-mb-lg">
<q-card-section> </q-card-section>
</q-card>
</q-tab-panel>
</q-tab-panels>
</q-form>
</div>

View File

@ -9,7 +9,7 @@
>
<q-list>
<q-item v-if="!selectedPort" clickable v-close-popup>
<q-item-section >
<q-item-section>
<q-item-label>Configure</q-item-label>
<q-item-label caption
>Set the Serial Port communication parameters</q-item-label

View File

@ -403,16 +403,17 @@
</q-tab-panel>
</q-tab-panels>
</q-card-section>
<q-card-section v-show="showPayment">
</q-card>
<div class="q-mt-lg">
<payment
v-show="showPayment"
:accounts="walletAccounts"
:addresses="addresses"
:utxos="utxos.data"
:adminkey="g.user.wallets[0].adminkey"
></payment>
<!-- todo: no more utxos.data -->
</q-card-section>
</q-card>
</div>
</div>
{% endraw %}