From aecd23ddf946662213515d058e290605d66b5b7b Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Wed, 5 Aug 2026 13:29:24 +0200 Subject: [PATCH] feat(legal): add route for the legal notice --- src/features/legal/views/LegalNoticeView.vue | 18 ++++++++++++++++++ src/locales/de.json | 5 +++++ src/locales/en.json | 5 +++++ src/router/index.js | 9 +++++++++ 4 files changed, 37 insertions(+) create mode 100644 src/features/legal/views/LegalNoticeView.vue diff --git a/src/features/legal/views/LegalNoticeView.vue b/src/features/legal/views/LegalNoticeView.vue new file mode 100644 index 0000000..631eaed --- /dev/null +++ b/src/features/legal/views/LegalNoticeView.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/locales/de.json b/src/locales/de.json index 1b82c31..111e0aa 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -61,5 +61,10 @@ "ariaLabel": "Wählt die Option {option} aus" } } + }, + "legal": { + "notice": { + "title": "Impressum" + } } } \ No newline at end of file diff --git a/src/locales/en.json b/src/locales/en.json index c47a8c1..db158af 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -61,5 +61,10 @@ "ariaLabel": "Selects option {option}" } } + }, + "legal": { + "notice": { + "title": "Legal Notice" + } } } \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 18fe434..28fccfe 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -18,6 +18,7 @@ import { createRouter, createWebHistory } from 'vue-router'; import { i18n } from '@/i18n'; import SearchView from '../views/SearchView.vue'; +import LegalNoticeView from '@/features/legal/views/LegalNoticeView.vue'; import SearchResultsView from '@/features/search/views/SearchResultsView.vue'; import SettingsView from '@/features/settings/views/SettingsView.vue'; import NotFound from '../views/NotFound.vue'; @@ -39,6 +40,14 @@ const routes = [ title: (route) => route.query.q } }, + { + path: '/legal/notice', + name: 'legalNotice', + component: LegalNoticeView, + meta: { + title: () => i18n.global.t('legal.notice.title') + } + }, { path: '/settings/:rest(.*)*', name: 'settings',