Change registration 'term and conditions', 'data privacy' link to use 'PageParamsLink' that external pages can be used

This commit is contained in:
Wolfgang Huß 2023-06-14 12:08:36 +02:00
parent 2b7cdaabf6
commit c5ec22a6f2

View File

@ -89,13 +89,13 @@
<label for="checkbox0"> <label for="checkbox0">
{{ $t('components.registration.create-user-account.termsAndCondsEtcConfirmed') }} {{ $t('components.registration.create-user-account.termsAndCondsEtcConfirmed') }}
<br /> <br />
<a :href="'/terms-and-conditions'" target="_blank"> <page-params-link :pageParams="links.TERMS_AND_CONDITIONS">
{{ $t('site.termsAndConditions') }} {{ $t('site.termsAndConditions') }}
</a> </page-params-link>
<br /> <br />
<a :href="'/data-privacy'" target="_blank"> <page-params-link :pageParams="links.DATA_PRIVACY">
{{ $t('site.data-privacy') }} {{ $t('site.data-privacy') }}
</a> </page-params-link>
</label> </label>
</ds-text> </ds-text>
<ds-text> <ds-text>
@ -123,20 +123,22 @@
import { VERSION } from '~/constants/terms-and-conditions-version.js' import { VERSION } from '~/constants/terms-and-conditions-version.js'
import links from '~/constants/links' import links from '~/constants/links'
import emails from '~/constants/emails' import emails from '~/constants/emails'
import { SignupVerificationMutation } from '~/graphql/Registration.js'
import { SweetalertIcon } from 'vue-sweetalert-icons'
import PasswordStrength from '~/components/Password/Strength' import PasswordStrength from '~/components/Password/Strength'
import EmailDisplayAndVerify from './EmailDisplayAndVerify' import EmailDisplayAndVerify from './EmailDisplayAndVerify'
import { SweetalertIcon } from 'vue-sweetalert-icons' import PageParamsLink from '~/components/_new/features/PageParamsLink/PageParamsLink'
import PasswordForm from '~/components/utils/PasswordFormHelper' import PasswordForm from '~/components/utils/PasswordFormHelper'
import { SignupVerificationMutation } from '~/graphql/Registration.js'
import ShowPassword from '../ShowPassword/ShowPassword.vue' import ShowPassword from '../ShowPassword/ShowPassword.vue'
export default { export default {
name: 'RegistrationSlideCreate', name: 'RegistrationSlideCreate',
components: { components: {
PasswordStrength,
EmailDisplayAndVerify, EmailDisplayAndVerify,
SweetalertIcon, PageParamsLink,
PasswordStrength,
ShowPassword, ShowPassword,
SweetalertIcon,
}, },
props: { props: {
sliderData: { type: Object, required: true }, sliderData: { type: Object, required: true },