Unify active chat highlighting

This commit is contained in:
rajchales-monito
2026-07-24 12:09:55 +02:00
parent df70913665
commit 117cc82003
2 changed files with 28 additions and 23 deletions
+4 -6
View File
@@ -362,7 +362,7 @@ function renderVisitors() {
$("#hideBotsToggle").textContent = state.hideBots ? "Skryt boty" : "Boty videt";
$("#visitorCount").textContent = `${visitors.length} online${state.hideBots && botCount ? ` · ${botCount} bot` : ""}`;
$("#visitorList").innerHTML = visitors.length ? visitors.map((visitor) => `
<article class="visitor-card ${visitor.lastConversationId ? "clickable" : ""} ${visitor.isBot ? "bot" : ""}" data-visitor-conversation="${escapeHtml(visitor.lastConversationId || "")}">
<article class="visitor-card ${visitor.lastConversationId ? "clickable" : ""} ${visitor.lastConversationId === state.activeId ? "active" : ""} ${visitor.isBot ? "bot" : ""}" data-visitor-conversation="${escapeHtml(visitor.lastConversationId || "")}">
<div class="visitor-card-head">
<span class="visitor-avatar">${escapeHtml(visitor.initials || "??")}</span>
<div>
@@ -411,11 +411,9 @@ function renderActive() {
const { conversation, messages } = state.active;
$("#conversationHeader").innerHTML = `
<div class="visitor-head">
<div class="visitor-title-row">
<h2>${escapeHtml(conversation.visitor.name || conversation.visitor.email || "Navstevnik")}</h2>
<span class="country-pill">${visitorCountry(conversation)}</span>
</div>
<div class="visitor-quick">
<div class="visitor-summary-row">
<h2>${escapeHtml(conversationVisitorName(conversation))}</h2>
<span title="Zeme">${visitorCountry(conversation)}</span>
<span title="Doba na webu">${formatDuration(conversation.sessionSeconds)}</span>
<span title="Navstivene stranky">${Number(conversation.pageCount || 0)} str.</span>
<span title="Pocet chatu">${Number(conversation.visitorConversationCount || 1)}x chat</span>