Chat-Button im Dashboard deaktivieren wenn kein Agent zugewiesen

This commit is contained in:
Meleki committed 2026-03-02 12:33:23 +01:00
1 parent d05023b1da
commit 90c24b0b1a
3 files changed
+15 -2

No files matched your search

+5
View File
@@ -208,6 +208,11 @@
border: none;
}
.card-menu-item:disabled {
opacity: var(--semi-transparent);
cursor: not-allowed;
}
.card-meta {
display: flex;
flex-direction: column;
+9 -1
View File
@@ -60,6 +60,13 @@ registerPage('dashboard', {
</div>
</div>
`;
// Chat deaktivieren wenn kein Agent gesetzt
const chatBtn = card.querySelector('[data-action="chat"]');
if (!agent) {
chatBtn.disabled = true;
chatBtn.title = 'Kein Agent zugewiesen';
}
const menuTrigger = card.querySelector('.card-menu-trigger');
const menuDropdown = card.querySelector('.card-menu-dropdown');
menuTrigger.addEventListener('click', (e) => {
@@ -67,8 +74,9 @@ registerPage('dashboard', {
closeAllCardMenus();
menuDropdown.hidden = !menuDropdown.hidden;
});
menuDropdown.querySelector('[data-action="chat"]').addEventListener('click', (e) => {
chatBtn.addEventListener('click', (e) => {
e.stopPropagation();
if (chatBtn.disabled) return;
menuDropdown.hidden = true;
navigateTo('chat', { id: s.sessionId });
});