feat(dashboard): klickbare Session-Cards + UI-Verbesserungen
- Session-Cards mit Agent sind klickbar (navigiert zum Chat)
- Card-Menü bleibt nutzbar via pointer-events Logik
- Menü-Reihenfolge: Bearbeiten vor Chat öffnen
- Session-Beschreibung: textarea → input (einzeilig)
- Globale Link-Styles (a { color: var(--primary) })
This commit is contained in:
1 parent
3ef78b5eb1
commit
9140c4fcc7
4 files changed
+24
-3
No files matched your search
@@ -60,8 +60,8 @@ registerPage('dashboard', {
|
||||
<div class="card-menu">
|
||||
<button class="card-menu-trigger icon-btn"><i class="fa fa-ellipsis-v"></i></button>
|
||||
<div class="card-menu-dropdown" hidden>
|
||||
<button class="card-menu-item" data-action="chat"><i class="fa fa-comment"></i> Chat öffnen</button>
|
||||
<button class="card-menu-item" data-action="edit"><i class="fa fa-pencil"></i> Bearbeiten</button>
|
||||
<button class="card-menu-item" data-action="chat"><i class="fa fa-comment"></i> Chat öffnen</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -79,6 +79,12 @@ registerPage('dashboard', {
|
||||
chatBtn.title = 'Kein Agent zugewiesen';
|
||||
}
|
||||
|
||||
// Card selbst klickbar wenn Agent zugewiesen
|
||||
if (agent) {
|
||||
card.classList.add('clickable');
|
||||
card.addEventListener('click', () => navigateTo('chat', { id: s.sessionId }));
|
||||
}
|
||||
|
||||
const menuTrigger = card.querySelector('.card-menu-trigger');
|
||||
const menuDropdown = card.querySelector('.card-menu-dropdown');
|
||||
menuTrigger.addEventListener('click', (e) => {
|
||||
|
||||
Reference in new issue
Block a user