mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
after login go to redeem page
This commit is contained in:
parent
1baf855265
commit
7850127ae2
@ -42,10 +42,6 @@
|
|||||||
</validation-observer>
|
</validation-observer>
|
||||||
</b-card-body>
|
</b-card-body>
|
||||||
</b-card>
|
</b-card>
|
||||||
<div v-if="$route.params.code" class="mt-2 mb-2">
|
|
||||||
{{ $t('gdd_per_link.redeem') + ':' }}
|
|
||||||
<b>{{ $route.params.code }}</b>
|
|
||||||
</div>
|
|
||||||
<b-row class="mt-3">
|
<b-row class="mt-3">
|
||||||
<b-col cols="6" class="text-center text-sm-left col-12 col-sm-6 pb-5">
|
<b-col cols="6" class="text-center text-sm-left col-12 col-sm-6 pb-5">
|
||||||
<router-link to="/forgot-password" class="mt-3">
|
<router-link to="/forgot-password" class="mt-3">
|
||||||
@ -68,7 +64,6 @@ import InputPassword from '@/components/Inputs/InputPassword'
|
|||||||
import InputEmail from '@/components/Inputs/InputEmail'
|
import InputEmail from '@/components/Inputs/InputEmail'
|
||||||
import { login } from '@/graphql/queries'
|
import { login } from '@/graphql/queries'
|
||||||
import { getCommunityInfoMixin } from '@/mixins/getCommunityInfo'
|
import { getCommunityInfoMixin } from '@/mixins/getCommunityInfo'
|
||||||
import { redeemTransactionLink } from '@/graphql/mutations'
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Login',
|
name: 'Login',
|
||||||
@ -101,16 +96,17 @@ export default {
|
|||||||
},
|
},
|
||||||
fetchPolicy: 'network-only',
|
fetchPolicy: 'network-only',
|
||||||
})
|
})
|
||||||
.then((result) => {
|
.then(async (result) => {
|
||||||
const {
|
const {
|
||||||
data: { login },
|
data: { login },
|
||||||
} = result
|
} = result
|
||||||
this.$store.dispatch('login', login)
|
this.$store.dispatch('login', login)
|
||||||
|
await loader.hide()
|
||||||
if (this.$route.params.code) {
|
if (this.$route.params.code) {
|
||||||
this.redeemLink(this.$route.params.code)
|
this.$router.push(`/redeem/${this.$route.params.code}`)
|
||||||
|
} else {
|
||||||
|
this.$router.push('/overview')
|
||||||
}
|
}
|
||||||
this.$router.push('/overview')
|
|
||||||
loader.hide()
|
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
this.toastError(this.$t('error.no-account'))
|
this.toastError(this.$t('error.no-account'))
|
||||||
@ -122,21 +118,6 @@ export default {
|
|||||||
loader.hide()
|
loader.hide()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
redeemLink(code) {
|
|
||||||
this.$apollo
|
|
||||||
.mutate({
|
|
||||||
mutation: redeemTransactionLink,
|
|
||||||
variables: {
|
|
||||||
code: code,
|
|
||||||
},
|
|
||||||
})
|
|
||||||
.then(() => {
|
|
||||||
this.toastSuccess(this.$t('gdd_per_link.successfully-redeemed'))
|
|
||||||
})
|
|
||||||
.catch((err) => {
|
|
||||||
this.toastError(err.message)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -118,24 +118,6 @@
|
|||||||
{{ messageError }}
|
{{ messageError }}
|
||||||
</span>
|
</span>
|
||||||
</b-alert>
|
</b-alert>
|
||||||
<b-row v-if="redeemCode">
|
|
||||||
<b-col>
|
|
||||||
<label>{{ $t('gdd_per_link.redeem') }}</label>
|
|
||||||
<div class="mt-2 mb-2">
|
|
||||||
<b-input-group class="shadow-sm p-2 bg-white rounded">
|
|
||||||
<b-input-group-prepend is-text>
|
|
||||||
<b-icon icon="link45deg"></b-icon>
|
|
||||||
</b-input-group-prepend>
|
|
||||||
<b-form-input
|
|
||||||
readonly
|
|
||||||
id="redeem-code"
|
|
||||||
type="text"
|
|
||||||
v-model="redeemCode"
|
|
||||||
></b-form-input>
|
|
||||||
</b-input-group>
|
|
||||||
</div>
|
|
||||||
</b-col>
|
|
||||||
</b-row>
|
|
||||||
|
|
||||||
<b-row
|
<b-row
|
||||||
v-else
|
v-else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user