mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Merge pull request #1724 from gradido/1723-remembered-and-selected-accordingly-send-per-link
transaction type remains when jumping from the verification back
This commit is contained in:
commit
39f4be9606
@ -68,7 +68,7 @@ describe('TransactionForm', () => {
|
||||
})
|
||||
|
||||
it('has SEND_TYPES = send', () => {
|
||||
expect(wrapper.vm.selected).toBe(SEND_TYPES.send)
|
||||
expect(wrapper.vm.radioSelected).toBe(SEND_TYPES.send)
|
||||
})
|
||||
|
||||
describe('transaction form', () => {
|
||||
@ -300,7 +300,7 @@ Die ganze Welt bezwingen.“`)
|
||||
})
|
||||
|
||||
it('has SEND_TYPES = link', () => {
|
||||
expect(wrapper.vm.selected).toBe(SEND_TYPES.link)
|
||||
expect(wrapper.vm.radioSelected).toBe(SEND_TYPES.link)
|
||||
})
|
||||
|
||||
it('has no input field of id input-group-1', () => {
|
||||
|
||||
@ -6,28 +6,38 @@
|
||||
<b-form role="form" @submit.prevent="handleSubmit(onSubmit)" @reset="onReset">
|
||||
<b-row>
|
||||
<b-col>
|
||||
<b-form-radio v-model="selected" name="radios" :value="sendTypes.send" size="lg">
|
||||
<b-form-radio
|
||||
v-model="radioSelected"
|
||||
name="radios"
|
||||
:value="sendTypes.send"
|
||||
size="lg"
|
||||
>
|
||||
{{ $t('send_gdd') }}
|
||||
</b-form-radio>
|
||||
</b-col>
|
||||
<b-col>
|
||||
<b-form-radio v-model="selected" name="radios" :value="sendTypes.link" size="lg">
|
||||
<b-form-radio
|
||||
v-model="radioSelected"
|
||||
name="radios"
|
||||
:value="sendTypes.link"
|
||||
size="lg"
|
||||
>
|
||||
{{ $t('send_per_link') }}
|
||||
</b-form-radio>
|
||||
</b-col>
|
||||
</b-row>
|
||||
<div class="mt-4" v-if="selected === sendTypes.link">
|
||||
<div class="mt-4" v-if="radioSelected === sendTypes.link">
|
||||
<h2 class="alert-heading">{{ $t('gdd_per_link.header') }}</h2>
|
||||
<div>
|
||||
{{ $t('gdd_per_link.choose-amount') }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-if="selected === sendTypes.send">
|
||||
<div v-if="radioSelected === sendTypes.send">
|
||||
<validation-provider
|
||||
name="Email"
|
||||
:rules="{
|
||||
required: selected === sendTypes.send ? true : false,
|
||||
required: radioSelected === sendTypes.send ? true : false,
|
||||
email: true,
|
||||
is_not: $store.state.email,
|
||||
}"
|
||||
@ -134,7 +144,9 @@
|
||||
</b-col>
|
||||
<b-col class="text-right">
|
||||
<b-button type="submit" variant="success">
|
||||
{{ selected === sendTypes.send ? $t('form.send_now') : $t('form.generate_now') }}
|
||||
{{
|
||||
radioSelected === sendTypes.send ? $t('form.send_now') : $t('form.generate_now')
|
||||
}}
|
||||
</b-button>
|
||||
</b-col>
|
||||
</b-row>
|
||||
@ -159,6 +171,7 @@ export default {
|
||||
email: { type: String, default: '' },
|
||||
amount: { type: Number, default: 0 },
|
||||
memo: { type: String, default: '' },
|
||||
selected: { type: String, default: 'send' },
|
||||
},
|
||||
inject: ['getTunneledEmail'],
|
||||
data() {
|
||||
@ -171,14 +184,14 @@ export default {
|
||||
memo: this.memo,
|
||||
amountValue: 0.0,
|
||||
},
|
||||
selected: SEND_TYPES.send,
|
||||
radioSelected: this.selected,
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
onSubmit() {
|
||||
this.normalizeAmount(true)
|
||||
this.$emit('set-transaction', {
|
||||
selected: this.selected,
|
||||
selected: this.radioSelected,
|
||||
email: this.form.email,
|
||||
amount: this.form.amountValue,
|
||||
memo: this.form.memo,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user