{% extends "base.html" %} {% load static django_bootstrap5 %} {% block title %}Лента{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{# ===== НОВАЯ ШАПКА С КОМПОНЕНТОМ ===== #} {% if user.is_authenticated and user.is_staff %} {% include "includes/components/page_header.html" with icon="bi-megaphone" title="Лента" search_id="feedFilter" search_placeholder="Поиск по названию, автору или содержанию" create_as_card=True create_modal="createPostModal" create_text="Создать публикацию" %} {% else %} {% include "includes/components/page_header.html" with icon="bi-megaphone" title="Лента" search_id="feedFilter" search_placeholder="Поиск по названию, автору или содержанию" %} {% endif %} {% if new_employees %}
{% for emp in new_employees %} {% firstof emp.id emp.pk as emp_id %} {% firstof emp.avatar emp.avatar as ava %} {% firstof emp.short_name emp.get_short_name emp.full_name emp.get_full_name emp.email "Сотрудник" as emp_name %} {% firstof emp.department.name emp.department_name as dept_name %}
{% if ava %} {% if ava.url %} {% else %} {% endif %} {% else %} {{ emp_name }} {% endif %}
{{ emp_name }}
{% if dept_name %}
{{ dept_name }}
{% endif %} {# НАВЫКИ — печать всех, без итерации по строкам #} {% if emp.skills and emp.skills.0.name %}
Навыки: {% for s in emp.skills %}{% if not forloop.first %}, {% endif %}{{ s.name }}{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% if posts %} {% include "feed/_feed_cards.html" with items=posts %} {% else %}
Пока нет новостей.
{% endif %}
{# Пагинация #} {% if next_url or prev_url %}
Назад {% if count %} Всего: {{ count }} {% endif %} Вперёд
{% endif %}
{# Модальное окно для создания публикации #} {% include "feed/components/modal_create_post.html" %} {# Модальное окно для просмотра публикации #} {% include "feed/components/modal_post_detail.html" %} {% endblock %}