mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
WIP Implement the frontend to show the transactionLinkInformation.
This commit is contained in:
parent
281be67ceb
commit
d91310c7de
@ -0,0 +1 @@
|
|||||||
|
|
||||||
56
frontend/src/pages/ShowTransactionLinkInformations.vue
Normal file
56
frontend/src/pages/ShowTransactionLinkInformations.vue
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<!-- Header -->
|
||||||
|
<div class="header py-7 py-lg-8 pt-lg-9">
|
||||||
|
<b-container>
|
||||||
|
<div class="header-body text-center mb-7">
|
||||||
|
<p class="h1">
|
||||||
|
{{ displaySetup.user.firstName }} {{ displaySetup.user.lastName }}
|
||||||
|
{{ $t('wants to send you') }} {{ displaySetup.amount | GDD }}
|
||||||
|
</p>
|
||||||
|
<p class="h4">{{ $t(displaySetup.subtitle) }}</p>
|
||||||
|
<hr />
|
||||||
|
<b-button v-if="displaySetup.linkTo" :to="displaySetup.linkTo">
|
||||||
|
{{ $t(displaySetup.button) }}
|
||||||
|
</b-button>
|
||||||
|
</div>
|
||||||
|
</b-container>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { queryTransactionLink } from '@/graphql/queries'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name: 'ShowTransactionLinkInformations',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
displaySetup: {},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
setTransactionLinkInformation() {
|
||||||
|
this.$apollo
|
||||||
|
.query({
|
||||||
|
query: queryTransactionLink,
|
||||||
|
variables: {
|
||||||
|
code: this.$route.params.code,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
.then((result) => {
|
||||||
|
const {
|
||||||
|
data: { queryTransactionLink },
|
||||||
|
} = result
|
||||||
|
this.displaySetup = queryTransactionLink
|
||||||
|
this.$store.commit('publisherId', queryTransactionLink.user.publisherId)
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
this.toastError(error)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.setDisplaySetup()
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
@ -82,6 +82,10 @@ const routes = [
|
|||||||
path: '/checkEmail/:optin',
|
path: '/checkEmail/:optin',
|
||||||
component: () => import('@/pages/ResetPassword.vue'),
|
component: () => import('@/pages/ResetPassword.vue'),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/redeem/:code',
|
||||||
|
component: () => import('@/pages/ShowTransactionLinkInformations.vue'),
|
||||||
|
},
|
||||||
{ path: '*', component: NotFound },
|
{ path: '*', component: NotFound },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user