feat: status includes is_admin, gear icon in header for admins

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-01 20:45:33 +02:00
parent 2376bf5d71
commit 81fbbfb56e
4 changed files with 30 additions and 1 deletions
+8
View File
@@ -181,6 +181,14 @@ async function loadTranscripts() {
if (data.username) {
userChip.textContent = data.username;
}
if (data.is_admin) {
const gearLink = document.createElement('a');
gearLink.href = '/settings';
gearLink.className = 'back-btn';
gearLink.title = 'Einstellungen';
gearLink.textContent = '\u2699';
document.querySelector('.header-right').prepend(gearLink);
}
connectWs();
loadTranscripts();
})();
+7
View File
@@ -68,6 +68,13 @@
transition: border-color 0.15s, color 0.15s;
}
.logout-btn:hover { border-color: var(--red); color: var(--red); }
.back-btn {
font-size: .75rem; padding: 4px 10px; border-radius: 20px;
background: none; border: 1px solid var(--border); color: var(--muted);
cursor: pointer; font-family: inherit; text-decoration: none;
transition: border-color .15s, color .15s;
}
.back-btn:hover { border-color: var(--red); color: var(--red); }
main {
flex: 1;
display: flex;