UI: schmaleres Suchfeld, KI-Symbol aus Sidebar entfernt, Lösch-Button bei Benachrichtigungen, KI Sidebar per Drag verstellbar (handleSide=left)

This commit is contained in:
Agent Zero
2026-07-19 23:16:22 +02:00
parent caaf239aa9
commit d1a40c18e6
5 changed files with 31 additions and 15 deletions
+18 -9
View File
@@ -108,15 +108,24 @@ export function TopBar() {
<h3 className="text-sm font-semibold text-secondary-900">{t('topbar.notifications')}</h3>
</div>
<ul className="max-h-64 overflow-y-auto py-1" role="list">
<li className="px-4 py-2 hover:bg-secondary-50 cursor-pointer text-sm text-secondary-700">
Neuer Kontakt hinzugefügt: Max Mustermann
</li>
<li className="px-4 py-2 hover:bg-secondary-50 cursor-pointer text-sm text-secondary-700">
Firma aktualisiert: TechCorp GmbH
</li>
<li className="px-4 py-2 hover:bg-secondary-50 cursor-pointer text-sm text-secondary-700">
Meeting um 14:00 Uhr mit Müller AG
</li>
{[
'Neuer Kontakt hinzugefügt: Max Mustermann',
'Firma aktualisiert: TechCorp GmbH',
'Meeting um 14:00 Uhr mit Müller AG',
].map((msg, i) => (
<li key={i} className="flex items-center justify-between px-4 py-2 hover:bg-secondary-50 cursor-pointer text-sm text-secondary-700 group">
<span className="flex-1 truncate">{msg}</span>
<button
className="ml-2 p-1 rounded text-secondary-300 hover:text-danger-600 hover:bg-danger-50 opacity-0 group-hover:opacity-100 transition-opacity flex-shrink-0"
aria-label="Benachrichtigung löschen"
onClick={(e) => { e.stopPropagation(); }}
>
<svg className="w-3.5 h-3.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</li>
))}
</ul>
</div>
)}