mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Force target '_blank' in registration 'terms and conditions', 'data privacy' links by 'PageParamsLink'
This commit is contained in:
parent
c5ec22a6f2
commit
53d3a921bf
@ -89,11 +89,11 @@
|
||||
<label for="checkbox0">
|
||||
{{ $t('components.registration.create-user-account.termsAndCondsEtcConfirmed') }}
|
||||
<br />
|
||||
<page-params-link :pageParams="links.TERMS_AND_CONDITIONS">
|
||||
<page-params-link :pageParams="links.TERMS_AND_CONDITIONS" :forceTargetBlank="true">
|
||||
{{ $t('site.termsAndConditions') }}
|
||||
</page-params-link>
|
||||
<br />
|
||||
<page-params-link :pageParams="links.DATA_PRIVACY">
|
||||
<page-params-link :pageParams="links.DATA_PRIVACY" :forceTargetBlank="true">
|
||||
{{ $t('site.data-privacy') }}
|
||||
</page-params-link>
|
||||
</label>
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
<template>
|
||||
<nuxt-link
|
||||
v-if="pageParams.isInternalPage"
|
||||
v-if="!forceTargetBlank && pageParams.isInternalPage"
|
||||
:to="pageParams.internalPage.pageRoute"
|
||||
:data-test="pageParams.name + '-nuxt-link'"
|
||||
>
|
||||
@ -8,8 +8,12 @@
|
||||
</nuxt-link>
|
||||
<a
|
||||
v-else
|
||||
:href="pageParams.externalLink.url"
|
||||
:target="pageParams.externalLink.target"
|
||||
:href="
|
||||
pageParams.isInternalPage ? pageParams.internalPage.pageRoute : pageParams.externalLink.url
|
||||
"
|
||||
:target="
|
||||
forceTargetBlank ? '_blank' : pageParams.isInternalPage ? '' : pageParams.externalLink.target
|
||||
"
|
||||
:data-test="pageParams.name + '-link'"
|
||||
>
|
||||
<slot />
|
||||
@ -21,6 +25,7 @@ export default {
|
||||
name: 'PageParamsLink',
|
||||
props: {
|
||||
pageParams: { type: Object, required: true },
|
||||
forceTargetBlank: { type: Boolean, default: false },
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user