Feat(legal): add legal notice #170

Merged
jakob.scheid merged 10 commits from feature/legal-notice into main 2026-08-06 23:43:56 +02:00
Owner

Legal notice

This pull request adds a legal notice page. The legal notice is fetched from the assets server and displayed in the view. There is an error handling and a loading indicator.

There are tests for the legal notice view (LegalNoticeView.vue) and the service functions.

Related issues

Closes #60

# Legal notice This pull request adds a legal notice page. The legal notice is fetched from the assets server and displayed in the view. There is an error handling and a loading indicator. There are tests for the legal notice view (`LegalNoticeView.vue`) and the service functions. ## Related issues Closes #60
jakob.scheid added this to the 0.1.0 milestone 2026-08-05 14:43:20 +02:00
jakob.scheid added the
Priority
High
2
Kind/Feature
labels 2026-08-05 14:43:20 +02:00
jakob.scheid added this to the Project Board project 2026-08-05 14:43:20 +02:00
jakob.scheid moved this to Review in Project Board on 2026-08-05 14:43:23 +02:00
jakob.scheid added the Area/Legal label 2026-08-05 14:44:08 +02:00
jakob.scheid marked the pull request as work in progress 2026-08-05 14:44:36 +02:00
jakob.scheid force-pushed feature/legal-notice from aecb213c10 to afd0c47b63 2026-08-05 15:59:44 +02:00 Compare
jakob.scheid marked the pull request as ready for review 2026-08-05 16:00:27 +02:00
jakob.scheid force-pushed feature/legal-notice from afd0c47b63 to 93ac3e4a79 2026-08-05 18:57:10 +02:00 Compare
jakob.scheid force-pushed feature/legal-notice from 93ac3e4a79 to cfcc36b912 2026-08-05 20:47:05 +02:00 Compare
jakob.scheid force-pushed feature/legal-notice from cfcc36b912 to f3b30591e2 2026-08-06 12:51:27 +02:00 Compare
jakob.scheid added a new dependency 2026-08-06 15:40:02 +02:00
jakob.scheid added a new dependency 2026-08-06 15:43:18 +02:00
jakob.scheid force-pushed feature/legal-notice from f3b30591e2 to 9d10acb7bd 2026-08-06 21:01:19 +02:00 Compare
jakob.gregory approved these changes 2026-08-06 23:05:21 +02:00
Dismissed
jakob.scheid force-pushed feature/legal-notice from 9d10acb7bd to 187332b95a 2026-08-06 23:07:38 +02:00 Compare
jakob.gregory approved these changes 2026-08-06 23:10:12 +02:00
Dismissed
jakob.scheid marked the pull request as work in progress 2026-08-06 23:28:25 +02:00
jakob.scheid force-pushed feature/legal-notice from 187332b95a to dd8263b2b8 2026-08-06 23:29:43 +02:00 Compare
jakob.scheid marked the pull request as ready for review 2026-08-06 23:40:42 +02:00
jakob.scheid requested review from jakob.gregory 2026-08-06 23:40:45 +02:00
jakob.gregory approved these changes 2026-08-06 23:42:13 +02:00
jakob.scheid added 10 commits 2026-08-06 23:43:42 +02:00
Added a link to the legal notice in the footer and revised the layout of
the last footer segment: The segment is now a grid container and the
legal links (currently only the legal notice link) are displayed at the
end. The copyright notice remains centered. On small screens, the legal
links are displayed centered below the copyright notice.
This change was necessary due to the dynamically loaded legal notice.
Links would have the default color without this fix.
The legal notice view now shows an error box if the legal notice could
not be loaded.
Added tests for the legal notice view (LegalNoticeView.vue).
Added a <noscript> with a link to the legal notice and a note to enable
JavaScript to use Seekra. This ensures that also users with JavaScript
disabled can access legal content.
Add inline stylesheet which is used if JavaScript is disabled.
jakob.scheid force-pushed feature/legal-notice from 646cc13751 to 5dc3ddd549 2026-08-06 23:43:42 +02:00 Compare
jakob.scheid merged commit 8f44609702 into main 2026-08-06 23:43:56 +02:00
jakob.scheid deleted branch feature/legal-notice 2026-08-06 23:43:56 +02:00
jakob.scheid moved this to Done in Project Board on 2026-08-06 23:44:02 +02:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Reference: Seekra/frontend#170