diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index 8c71cfd..9b683ec 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -172,9 +172,10 @@ function Sidebar({ active, setActive, user, onLogout, updateInfo, onUpdateClick
DICKENDOCK
}
-
{appsOpen && getGroupedTools().map(([group, tools]) => (
- {!collapsed &&
{group.toUpperCase()}
}
{tools.map(t =>
)}
))}
- {user?.role==='admin' && }
+ {user?.role==='admin' && }
{updateInfo?.hasUpdate && (
{getGroupedTools().map(([group, tools]) => (
-
{group.toUpperCase()}
{tools.map(t => (
- Admin
+ Einstellungen
+ {/* Subnavigation */}
+
+ {[['profil','Profil'],['backup','Backup']].map(([k,l]) => (
+ setSection(k)} style={{
+ padding:'6px 16px', borderRadius:20, fontFamily:'monospace', fontSize:12, cursor:'pointer',
+ border:`1px solid ${section===k?'rgba(78,205,196,0.5)':'rgba(255,255,255,0.1)'}`,
+ background: section===k?'rgba(78,205,196,0.12)':'transparent',
+ color: section===k?'#4ecdc4':'rgba(255,255,255,0.45)',
+ }}>{l}
+ ))}
+
+
+ {section === 'profil' && <>
+ >}
+
+ {section === 'backup' && <>
Vollständige SQLite-Datenbank sichern oder wiederherstellen.
@@ -781,6 +798,7 @@ function AdminPanel({ toast, mobile }) {
{file &&
{file.name}
}
+ >}
);
}