feat(legal): add route for the legal notice

This commit is contained in:
2026-08-05 20:47:02 +02:00
committed by Gitea
parent d1e95582a8
commit 0aece17906
4 changed files with 37 additions and 0 deletions
@@ -0,0 +1,18 @@
<!--
Copyright 2026 Seekra
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<template>
</template>
+5
View File
@@ -61,5 +61,10 @@
"ariaLabel": "Wählt die Option {option} aus"
}
}
},
"legal": {
"notice": {
"title": "Impressum"
}
}
}
+5
View File
@@ -61,5 +61,10 @@
"ariaLabel": "Selects option {option}"
}
}
},
"legal": {
"notice": {
"title": "Legal Notice"
}
}
}
+9
View File
@@ -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',