send coins works with gradido ID and email

This commit is contained in:
Moriz Wahl 2023-03-23 11:49:12 +01:00
parent 9d79a92f3f
commit a60f99a5e5
3 changed files with 13 additions and 14 deletions

View File

@ -5,9 +5,7 @@
<b-row class="mt-5">
<b-col cols="2"></b-col>
<b-col>
<div class="h4">
{{ email }}
</div>
<div class="h4">{{ userName ? userName : identifier }}</div>
<div class="mt-3 h5">{{ $t('form.memo') }}</div>
<div>{{ memo }}</div>
</b-col>
@ -64,9 +62,10 @@ export default {
name: 'TransactionConfirmationSend',
props: {
balance: { type: Number, required: true },
email: { type: String, required: false, default: '' },
identifier: { type: String, required: false, default: '' },
amount: { type: Number, required: true },
memo: { type: String, required: true },
userName: { type: String, default: '' },
},
data() {
return {

View File

@ -55,7 +55,7 @@
:name="$t('form.recipient')"
:label="$t('form.recipient')"
:placeholder="$t('form.email')"
v-model="form.email"
v-model="form.identifier"
:disabled="isBalanceDisabled"
@onValidation="onValidation"
/>
@ -148,7 +148,7 @@ export default {
data() {
return {
form: {
email: this.identifier,
identifier: this.identifier,
amount: this.amount ? String(this.amount) : '',
memo: this.memo,
},
@ -161,16 +161,18 @@ export default {
this.$refs.formValidator.validate()
},
onSubmit() {
if (this.gradidoID) this.form.identifier = this.gradidoID
this.$emit('set-transaction', {
selected: this.radioSelected,
identifier: this.form.email,
identifier: this.form.identifier,
amount: Number(this.form.amount.replace(',', '.')),
memo: this.form.memo,
userName: this.userName,
})
},
onReset(event) {
event.preventDefault()
this.form.email = ''
this.form.identifier = ''
this.form.amount = ''
this.form.memo = ''
this.$refs.formValidator.validate()
@ -200,7 +202,7 @@ export default {
computed: {
disabled() {
if (
this.form.email.length > 5 &&
this.form.identifier.length > 5 &&
parseInt(this.form.amount) <= parseInt(this.balance) &&
this.form.memo.length > 5 &&
this.form.memo.length <= 255
@ -220,7 +222,7 @@ export default {
},
},
mounted() {
if (this.form.email !== '') this.$refs.formValidator.validate()
if (this.form.identifier !== '') this.$refs.formValidator.validate()
},
}
</script>

View File

@ -11,9 +11,7 @@
<template #transactionConfirmationSend>
<transaction-confirmation-send
:balance="balance"
:email="transactionData.email"
:amount="transactionData.amount"
:memo="transactionData.memo"
v-bind="transactionData"
@send-transaction="sendTransaction"
@on-back="onBack"
></transaction-confirmation-send>
@ -21,7 +19,7 @@
<template #transactionConfirmationLink>
<transaction-confirmation-link
:balance="balance"
:email="transactionData.email"
:email="transactionData.identifier"
:amount="transactionData.amount"
:memo="transactionData.memo"
:loading="loading"