diff --git a/STATUS.md b/STATUS.md index 2275c36..f3c861f 100644 --- a/STATUS.md +++ b/STATUS.md @@ -160,6 +160,7 @@ CLASSIFY_TIMEOUT=20 .venv/bin/python -m classifier.classify --db db/vesti.db --l - Правый блок действий: кнопки «🤖 Обработать моделью / ✍️ Переписать / 🚫 Отклонить» вынесены в ОДИН ряд НАД полем комментария, «✅ Опубликовать» — в начале approve-формы, поле комментария + «💾 Сохранить комментарий» — ниже (change `candidates-buttons-order`). - После «🚫 Отклонить» (и bulk reject/reject-old) — остаёмся на странице кандидатов в текущей группировке, НЕ уходим в «🗑 Отклонённые» (change `reject-stay-candidates`); отклонённые — через фильтр статуса. - Список кандидатов: флаг «прочитан» — непрочитанные карточки жирные, выбранный пост — светло-голубая заливка (класс active-row), открытие поста помечает is_read=1; группировка по умолчанию — «дата» (хронология получения) (change `candidates-read-flag`). +- Правая панель: «✅ Опубликовать» — НИЖЕ поля комментария, рядом с «💾 Сохранить комментарий»; «🤖 Обработать / ✍️ Переписать / 🚫 Отклонить» — НАД полем комментария. Панель — фикс. высота 82vh, «Оригинальный пост» занимает всё оставшееся место (flex-grow + прокрутка), нет пустоты внизу. ## Ключевые артефакты - /opt/vesti/AGENT.MD — правила проекта (обязательно: все изменения через OpenSpec) diff --git a/web/templates/candidates.html b/web/templates/candidates.html index a16a02e..7796d5d 100644 --- a/web/templates/candidates.html +++ b/web/templates/candidates.html @@ -121,9 +121,9 @@
-
+
{% if selected %} -
+
#{{ selected.id }} {{ selected.source_name or '?' }}
{{ (selected.published_at or selected.fetched_at) | dt }}
@@ -172,11 +172,11 @@ {% if selected.status != 'published' %}
{{ hid }} - - + -
+
+ @@ -200,8 +200,9 @@ {% endif %}
-
-
Оригинальный пост
+
+
Оригинальный пост
+
{% if selected.text %}
{{ selected.text | markdown }}
{% endif %} @@ -219,6 +220,7 @@ {% endif %} {% endif %} {% if selected.summary %}
резюме {{ selected.summary }}
{% endif %} +
{% else %}
Выберите кандидата слева