diff --git a/webapp/mixins/internalPageMixins.js b/webapp/mixins/internalPageMixins.js new file mode 100644 index 000000000..7c1a58f1d --- /dev/null +++ b/webapp/mixins/internalPageMixins.js @@ -0,0 +1,19 @@ + +import InternalPage from '~/components/_new/features/InternalPage/InternalPage.vue' + +export function internalPageMixins(pageParams) { + return { + layout: 'basic', + components: { + InternalPage, + }, + data() { + return { pageParams } + }, + created() { + if (!this.pageParams.isInternalPage) { + window.location.href = this.pageParams.externalLink + } + }, + } +} diff --git a/webapp/pages/code-of-conduct.vue b/webapp/pages/code-of-conduct.vue index 4bcf87cee..3a3275c39 100644 --- a/webapp/pages/code-of-conduct.vue +++ b/webapp/pages/code-of-conduct.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/data-privacy.vue b/webapp/pages/data-privacy.vue index b8416785b..31f86c9b8 100644 --- a/webapp/pages/data-privacy.vue +++ b/webapp/pages/data-privacy.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/donate.vue b/webapp/pages/donate.vue index 27fe06b13..aac73695f 100644 --- a/webapp/pages/donate.vue +++ b/webapp/pages/donate.vue @@ -1,23 +1,12 @@ diff --git a/webapp/pages/faq.vue b/webapp/pages/faq.vue index 0ffbcdea9..ec0ee8eda 100644 --- a/webapp/pages/faq.vue +++ b/webapp/pages/faq.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/imprint.vue b/webapp/pages/imprint.vue index 6902b7c3e..3c5fea10e 100644 --- a/webapp/pages/imprint.vue +++ b/webapp/pages/imprint.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/organization.vue b/webapp/pages/organization.vue index 4e6610931..7f6f3abd6 100644 --- a/webapp/pages/organization.vue +++ b/webapp/pages/organization.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/support.vue b/webapp/pages/support.vue index 092515465..e157693c7 100644 --- a/webapp/pages/support.vue +++ b/webapp/pages/support.vue @@ -1,18 +1,12 @@ diff --git a/webapp/pages/terms-and-conditions.vue b/webapp/pages/terms-and-conditions.vue index 18796afa0..341de62db 100644 --- a/webapp/pages/terms-and-conditions.vue +++ b/webapp/pages/terms-and-conditions.vue @@ -1,18 +1,12 @@