{# includes/components/chat_avatar.html #} {# Аватар для карточки чата в списке #} {% load static %}
{% if chat.type == 'global' %} {% if chat.avatar %} {{ chat.name }} {% else %} {% endif %} {% elif chat.type == 'department' %} {% if chat.avatar %} {{ chat.name|default:'Основной чат' }} {% else %} {% endif %} {% elif chat.type == 'private' %} {# Показываем аватар собеседника #} {% with p0=chat.participants.all.0 p1=chat.participants.all.1 %} {% if p0 and p0 != user %} {% if p0.avatar %} {{ p0.get_full_name|default:p0.username }} {% else %} {% endif %} {% elif p1 and p1 != user %} {% if p1.avatar %} {{ p1.get_full_name|default:p1.username }} {% else %} {% endif %} {% else %} {% endif %} {% endwith %} {% elif chat.type == 'group' %} {% if chat.avatar %} {{ chat.name }} {% else %} {% endif %} {% elif chat.type == 'channel' %} {% if chat.avatar %} {{ chat.name }} {% else %} {% endif %} {% elif chat.type == 'announcement' %} {% if chat.avatar %} {{ chat.name }} {% else %} {% endif %} {% else %} {# Fallback #} {% if chat.avatar %} {{ chat.name }} {% else %} {% endif %} {% endif %}