{% comment %}
Переиспользуемый компонент заголовка таблицы с сортировкой

Параметры:
- field: имя поля для сортировки (обязательный)
- label: отображаемый текст заголовка (обязательный)
- current_sort: текущее значение сортировки из контекста (обязательный)

Использование:
    {% include 'mainapp/components/_sort_header.html' with field='id' label='ID' current_sort=sort %}
    {% include 'mainapp/components/_sort_header.html' with field='created_at' label='Дата создания' current_sort=sort %}

Примечание:
    Функция updateSort() определена в static/js/sorting.js и загружается через base.html
{% endcomment %}

<a href="javascript:void(0)" 
   onclick="updateSort('{{ field }}')" 
   class="text-white text-decoration-none"
   data-sort-field="{{ field }}">
    {{ label }}
    {% if current_sort == field %}
        <i class="bi bi-arrow-up sort-icon"></i>
    {% elif current_sort == '-'|add:field %}
        <i class="bi bi-arrow-down sort-icon"></i>
    {% endif %}
</a>
