Загрузка данных


{% extends "base.html" %}
{% block title %}Стажёры{% endblock %}
{% block content %}
<h4 class="mb-3">Стажёры</h4>

{% if current_user.is_admin %}
<form method="get" class="card stat-card mb-3">
  <div class="card-body d-flex gap-3 align-items-end">
    <div style="min-width:240px">
      <label class="form-label small mb-1">Фильтр по наставнику</label>
      <select name="mentor_id" class="form-select" onchange="this.form.submit()">
        <option value="">Все наставники</option>
        {% for m in mentors %}
          <option value="{{ m.id }}" {% if selected_mentor == m.id %}selected{% endif %}>{{ m.full_name }}</option>
        {% endfor %}
      </select>
    </div>
  </div>
</form>
{% endif %}

<div class="card stat-card">
  <div class="table-responsive">
    <table class="table table-hover mb-0 align-middle">
      <thead class="table-light">
        <tr>
          <th>ФИО</th>
          <th>Направление</th>
          <th>Наставник</th>
          <th>Период</th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        {% for i in interns %}
        <tr>
          <td class="fw-semibold">{{ i.full_name }}</td>
          <td>{{ i.direction or '—' }}</td>
          <td>{{ i.mentor.full_name if i.mentor else '—' }}</td>
          <td class="text-muted small">
            {{ i.start_date.strftime('%d.%m.%Y') }}
            {% if i.end_date %} — {{ i.end_date.strftime('%d.%m.%Y') }}{% endif %}
          </td>
          <td class="text-end">
            <a class="btn btn-sm btn-outline-primary"
               href="{{ url_for('interns.detail', intern_id=i.id) }}">Календарь</a>
          </td>
        </tr>
        {% else %}
        <tr><td colspan="5" class="text-center text-muted py-4">Нет стажёров</td></tr>
        {% endfor %}
      </tbody>
    </table>
  </div>
</div>
{% endblock %}