Header: Doku-Links, Profil-Button & Titel "Kontrollverlust"

Impressum/Datenschutz/Beitragsordnung als Links ueber der Ueberschrift,
Ueberschrift in "Kontrollverlust" umbenannt (verlinkt auf den Feed),
"mein Profil" und "zurueck zum Feed" im Button-Layout. datenschutz.html
aus bb6b966 wiederhergestellt, damit der Link nicht ins Leere fuehrt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-04 10:23:41 +02:00
parent 2160920595
commit 720d5d64d5
5 changed files with 226 additions and 9 deletions
+8 -3
View File
@@ -3,13 +3,18 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>kver</title>
<title>Kontrollverlust</title>
<link rel="stylesheet" href="/css/app.css">
</head>
<body>
<header>
<h1>kver</h1>
<div id="headerbar"><a href="/">zurück zum Feed</a></div>
<nav id="legal">
<a href="/static/docs/impressum.html">Impressum</a> -
<a href="/static/docs/datenschutz.html">Datenschutz</a> -
<a href="/static/docs/beitragsordnung.html">Beitragsordnung</a>
</nav>
<a href="/"><h1>Kontrollverlust</h1></a>
<div id="headerbar"><a class="button" href="/">zurück zum Feed</a></div>
</header>
<main>
+7 -2
View File
@@ -3,12 +3,17 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>kver</title>
<title>Kontrollverlust</title>
<link rel="stylesheet" href="/css/app.css">
</head>
<body>
<header>
<h1>kver</h1>
<nav id="legal">
<a href="/static/docs/impressum.html">Impressum</a> -
<a href="/static/docs/datenschutz.html">Datenschutz</a> -
<a href="/static/docs/beitragsordnung.html">Beitragsordnung</a>
</nav>
<a href="/"><h1>Kontrollverlust</h1></a>
<div id="headerbar"></div>
</header>
+1 -1
View File
@@ -14,7 +14,7 @@ async function refreshHeader() {
if (loggedIn) {
const me = await api.get("/user/info");
const user = encodeURIComponent(me.username);
bar.innerHTML = `<a href="/u/${user}">mein Profil</a> <button id="logout-btn">Logout</button>`;
bar.innerHTML = `<a class="button" href="/u/${user}">mein Profil</a> <button id="logout-btn">Logout</button>`;
document.getElementById("logout-btn").addEventListener("click", async () => {
await api.get("/auth/logout");
await refreshHeader();
+8 -3
View File
@@ -3,13 +3,18 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>kver</title>
<title>Kontrollverlust</title>
<link rel="stylesheet" href="/css/app.css">
</head>
<body>
<header>
<h1>kver</h1>
<div id="headerbar"><a href="/">zurück zum Feed</a></div>
<nav id="legal">
<a href="/static/docs/impressum.html">Impressum</a> -
<a href="/static/docs/datenschutz.html">Datenschutz</a> -
<a href="/static/docs/beitragsordnung.html">Beitragsordnung</a>
</nav>
<a href="/"><h1>Kontrollverlust</h1></a>
<div id="headerbar"><a class="button" href="/">zurück zum Feed</a></div>
</header>
<main>