Показывать тему заявки на карточке токена в списке.

В шапке карточки выводится subject из API (поле «Тема» при создании), превью ниже остаётся текстом первого сообщения.
This commit is contained in:
root
2026-05-20 10:38:25 +00:00
parent 652397c0b9
commit d0878f2b05
+4 -3
View File
@@ -421,8 +421,8 @@
padding: 8px 10px; padding: 8px 10px;
border-radius: 6px; border-radius: 6px;
} }
.f7-ticket-card__title { font-size: 0.92rem; color: #333; } .f7-ticket-card__title { font-size: 0.92rem; color: #333; flex: 1; min-width: 0; line-height: 1.35; }
.f7-ticket-card__title b { font-weight: 700; } .f7-ticket-card__title b { font-weight: 700; word-break: break-word; }
.f7-ticket-card__num { font-weight: 400; color: #777; margin-left: 4px; } .f7-ticket-card__num { font-weight: 400; color: #777; margin-left: 4px; }
.f7-ticket-card__status { .f7-ticket-card__status {
flex-shrink: 0; flex-shrink: 0;
@@ -985,11 +985,12 @@
? '<span class="f7-unread-dot" title="Новое сообщение" aria-label="Новое сообщение"></span>' ? '<span class="f7-unread-dot" title="Новое сообщение" aria-label="Новое сообщение"></span>'
: ""; : "";
const tn = escapeHtml(ticket.ticket_number); const tn = escapeHtml(ticket.ticket_number);
const subj = escapeHtml(ticket.subject || "—");
const st = escapeHtml(ticket.status); const st = escapeHtml(ticket.status);
const stCls = clientTicketStatusClass(ticket.status); const stCls = clientTicketStatusClass(ticket.status);
return `<li class="f7-ticket-card" data-ticket-number="${escapeHtml(ticket.ticket_number)}"> return `<li class="f7-ticket-card" data-ticket-number="${escapeHtml(ticket.ticket_number)}">
<div class="f7-ticket-card__head"> <div class="f7-ticket-card__head">
<span class="f7-ticket-card__title"><b>Тема</b><span class="f7-ticket-card__num">#${tn}</span></span> <span class="f7-ticket-card__title">Тема: <b>${subj}</b><span class="f7-ticket-card__num"> #${tn}</span></span>
<span class="f7-ticket-card__status ${stCls}">${st}</span> <span class="f7-ticket-card__status ${stCls}">${st}</span>
</div> </div>
<div class="f7-ticket-card__body"> <div class="f7-ticket-card__body">