{% extends "base.html" %} {% load static %} {% load api_tags %} {% block title %}Чат{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{% if chat.avatar %}
{{ chat.name }} {% if chat.type == 'global' %} {% elif chat.type == 'department' %} {% elif chat.type == 'announcement' %} {% elif chat.type == 'group' %} {% elif chat.type == 'channel' %} {% else %} {% endif %}

{{ chat.name|default:"Чат" }}

{% else %} {% if chat.type == 'global' %}

{{ chat.name|default:"Глобальный чат" }}

{% elif chat.type == 'department' %}

{{ chat.department.name|default:chat.name }}

{% elif chat.type == 'announcement' %}

{{ chat.name|default:"Объявление" }}

{% else %}

{% if chat.name %} {{ chat.name }} {% else %} {% for u in chat.participants.all %} {% if u != user %}{{ u.get_full_name|default:u.username }}{% endif %} {% endfor %} {% endif %}

{% endif %} {% endif %}
{% if chat.type == 'announcement' and user.is_staff %} {% if chat.is_blocked %} {% else %} {% endif %} {% endif %}
{% if chat.is_blocked %} {% endif %} {% if chat.type == 'announcement' and not is_announcement_creator %} {% endif %}
Загружаем ранние сообщения…
Загрузка...

Загружаем сообщения...

Собеседник печатает…
{% if can_send_messages %}
{% csrf_token %}
{% else %}

{% if chat.type == 'announcement' %} Только автор объявления может публиковать сообщения {% else %} У вас нет прав для отправки сообщений в этот чат {% endif %}

{% endif %}
{% endblock %} {% block extra_js %} {{ block.super }} {# ========== THIRD-PARTY ========== #} {# ========== CHAT DETAIL PAGE - CORE FUNCTIONALITY ========== #} {# chatDetail.js - V2 архитектура с прямым импортом ChatControllerV2 #} {# ========== CHAT DETAIL - UI ENHANCEMENTS ========== #} {# Реакции, контекстное меню, выделение, голосования #} {% endblock %}