feat(ui): logs page, mein konto, remove settings/api-docs from topbar, accent hamburger, api docs in help

This commit is contained in:
Agent Zero
2026-08-17 13:07:30 +02:00
parent c3cc19da10
commit 30c2e2d7c8
6 changed files with 173 additions and 38 deletions
+2 -31
View File
@@ -62,7 +62,7 @@ export function TopBar() {
<div className="flex items-center gap-3">
<button
onClick={toggleSidebar}
className="p-2 rounded-md bg-secondary-900 text-secondary-300 hover:bg-secondary-800 min-h-touch min-w-touch flex items-center justify-center focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
className="p-2 rounded-md bg-primary-600 text-white hover:bg-primary-700 min-h-touch min-w-touch flex items-center justify-center focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
aria-label="Seitenleiste ein-/ausklappen"
aria-expanded={true}
>
@@ -149,37 +149,8 @@ export function TopBar() {
className="w-full text-left px-3 py-2 text-sm hover:bg-secondary-50 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
role="menuitem"
>
{t('topbar.profile')}
{t('topbar.profile', 'Mein Konto')}
</button>
{canAccess('settings:read') && (
<button
onClick={() => { setUserMenuOpen(false); navigate('/settings'); }}
className="w-full text-left px-3 py-2 text-sm hover:bg-secondary-50 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
role="menuitem"
>
{t('topbar.settings')}
</button>
)}
{canAccess('audit:read') && (
<button
onClick={() => { setUserMenuOpen(false); navigate('/audit-log'); }}
className="w-full text-left px-3 py-2 text-sm hover:bg-secondary-50 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500"
role="menuitem"
>
{t('nav.auditLog')}
</button>
)}
<a
href="/docs"
target="_blank"
rel="noopener noreferrer"
onClick={() => setUserMenuOpen(false)}
className="w-full text-left px-3 py-2 text-sm hover:bg-secondary-50 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 flex items-center gap-2"
role="menuitem"
>
<Code className="w-4 h-4" aria-hidden="true" strokeWidth={2} />
{t('settings.apiDocs', 'API Dokumentation')}
</a>
<button
onClick={handleLogout}
className="w-full text-left px-3 py-2 text-sm text-danger-600 hover:bg-danger-50 min-h-touch focus:outline-none focus-visible:ring-2 focus-visible:ring-danger-500"