{% for f in files %} <tr>
<td>
</td>
<td class="actions">
{% if f.lower().endswith('.pdf') %}
<a href="{{ url_for('preview_pdf', file_id=f) }}" target="_blank" class="btn" style="background-color: #17a2b8; margin-right: 5px;">Просмотр</a>
{% endif %}
<a href="/download/{{ (current_path + '/' + f).strip('/') }}" class="btn">Скачать</a>
<button class="btn btn-red" onclick="del('{{ (current_path + '/' + f).strip('/') }}', this)">Удалить</button>
</td>
</tr>
{% endfor %} ```
### Проверь эти два момента:
1. **Положение `{% endfor %}`**: Проверь, чтобы эта строка стояла **после** всех кнопок действий.
2. **Отступы (для себя)**: Хотя Jinja2 не так строг к отступам, как Python, визуально проверь, не «вылетела» ли твоя новая кнопка за пределы тега `</td>` или `</tr>`.
**Твой порядок действий:**
1. Открой `vim templates/dashboard.html`.
2. Найди строку 134.
3. Перенеси блок `{% if f... %}` выше по коду так, чтобы он оказался внутри `{% for f in files %}`.
4. Сохрани (`:wq`) и перезапусти: `systemctl restart cloudvault.service`.
Для работы сайта, анализа посещаемости и показа рекламы мы используем файлы-идентификаторы (cookie), Яндекс.Метрику, Рейтинг@Mail.ru и Рекламную сеть Яндекса.
Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности.