candidates: кнопка «Отклонить» рядом с «Отобрать» (single + bulk)

This commit is contained in:
kpa39l
2026-09-15 18:36:03 +00:00
parent 8d26c97e6b
commit b25054e1df
+8 -1
View File
@@ -110,6 +110,7 @@
<div class="small text-muted mb-1">⚡ Массовые операции <span class="badge bg-secondary" id="sel-count">0</span></div> <div class="small text-muted mb-1">⚡ Массовые операции <span class="badge bg-secondary" id="sel-count">0</span></div>
<div class="btn-group btn-group-sm w-100 d-flex flex-wrap gap-1"> <div class="btn-group btn-group-sm w-100 d-flex flex-wrap gap-1">
<button class="btn btn-sm btn-warning flex-fill text-dark" name="action" value="select">⭐ Отобрать</button> <button class="btn btn-sm btn-warning flex-fill text-dark" name="action" value="select">⭐ Отобрать</button>
<button class="btn btn-sm btn-outline-danger flex-fill" name="action" value="reject" title="Отклонить выбранные кандидатов — уйдут в «Отклонённые»">🚫 Отклонить</button>
</div> </div>
<div class="form-text mt-1">Отберите понравившиеся посты — они улетят в «Отобранные», где их можно обработать, переписать и опубликовать. Классификация моделью — только там, по кнопке.</div> <div class="form-text mt-1">Отберите понравившиеся посты — они улетят в «Отобранные», где их можно обработать, переписать и опубликовать. Классификация моделью — только там, по кнопке.</div>
</div> </div>
@@ -146,12 +147,18 @@
</details> </details>
<div class="mb-3"> <div class="mb-3">
{% set hid %}<input type="hidden" name="group_by" value="{{ group_by }}"><input type="hidden" name="direction" value="{{ direction }}"><input type="hidden" name="own" value="{{ own }}"><input type="hidden" name="q" value="{{ q }}">{% endset %} {% set hid %}<input type="hidden" name="group_by" value="{{ group_by }}"><input type="hidden" name="direction" value="{{ direction }}"><input type="hidden" name="own" value="{{ own }}"><input type="hidden" name="q" value="{{ q }}"><input type="hidden" name="src" value="candidates">{% endset %}
{% if selected.status != 'selected' and selected.status != 'rejected' and selected.status != 'published' %} {% if selected.status != 'selected' and selected.status != 'rejected' and selected.status != 'published' %}
<div class="d-flex flex-wrap gap-2">
<form method="post" action="/posts/{{ selected.id }}/select"> <form method="post" action="/posts/{{ selected.id }}/select">
{{ hid }} {{ hid }}
<button class="btn btn-warning" type="submit" title="Отобрать пост — он уйдёт в «Отобранные», где доступны обработка моделью, переписывание, комментарий и публикация">⭐ Отобрать</button> <button class="btn btn-warning" type="submit" title="Отобрать пост — он уйдёт в «Отобранные», где доступны обработка моделью, переписывание, комментарий и публикация">⭐ Отобрать</button>
</form> </form>
<form method="post" action="/posts/{{ selected.id }}/reject">
{{ hid }}
<button class="btn btn-outline-danger" type="submit" title="Отклонить кандидата — он уйдёт в «Отклонённые» (фильтр «🗑 Отклонённые»), остаёмся на странице">🚫 Отклонить</button>
</form>
</div>
{% else %} {% else %}
<div class="alert alert-info py-2 mb-1">Этот пост уже в «Отобранных» — обработка там.</div> <div class="alert alert-info py-2 mb-1">Этот пост уже в «Отобранных» — обработка там.</div>
{% endif %} {% endif %}