Files
ACORE/templates/partials/email-list-row.html
T
lokses a2fe4a49e3 mail + portal: самоподключение почты, веб-клиент и глобальный поиск
Сотрудник сам подключает ящик (autoconfig, вложения, пагинация списка, надёжный IMAP-поиск); в хедере работает /api/search по разделам и сущностям с ACL. Также устойчивость Mattermost-токена для чата.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-22 12:22:53 +03:00

16 lines
971 B
HTML

<a href="/email/?folder={{ active_folder }}&view=read&uid={{ msg.uid }}{% if search_q %}&q={{ search_q|urlencode }}{% endif %}"
hx-get="/email/?folder={{ active_folder }}&view=read&uid={{ msg.uid }}{% if search_q %}&q={{ search_q|urlencode }}{% endif %}"
hx-target="#main-content"
hx-push-url="/email/?folder={{ active_folder }}&view=read&uid={{ msg.uid }}{% if search_q %}&q={{ search_q|urlencode }}{% endif %}"
hx-indicator="#loader"
class="mail-row{% if msg.is_unread %} is-unread{% endif %}{% if message and message.uid == msg.uid %} is-selected{% endif %}">
<div class="mail-row-top">
<span class="mail-row-from">{{ msg.sender }}</span>
<span class="mail-row-date">{% if msg.date %}{{ msg.date|date:"d.m H:i" }}{% endif %}</span>
</div>
<div class="mail-row-subject">{{ msg.subject|default:"(без теми)" }}</div>
{% if msg.preview %}
<div class="mail-row-preview">{{ msg.preview }}</div>
{% endif %}
</a>