mirror of
https://gitverse.ru/kpa39l/vesti.git
synced 2026-09-29 09:55:03 +00:00
fix(web): статус группы при группировке по дате + published-страница
- _fetch_candidates: статус группы = доминирующий (new>rejected>published), а не первого поста → при group_by=date группа «Ранее на этой неделе» больше не выглядит опубликованной (openchange fix-date-group-status) - base.html: padding-top 1.5rem→4.5rem — заголовок не перекрывается fixed-top меню - published.html: ID поста на карточках (#N · направление) - AGENT.MD: бэкапы автоматические по крону, вручную не запускать
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
## Design
|
||||
|
||||
### 1. `web/templates/base.html` — отступ под fixed-top navbar
|
||||
|
||||
Текущее:
|
||||
```css
|
||||
body { padding-top: 1.5rem; background: #f5f6fa; }
|
||||
```
|
||||
|
||||
Правка:
|
||||
```css
|
||||
body { padding-top: 4.5rem; background: #f5f6fa; }
|
||||
```
|
||||
|
||||
Пояснение: Bootstrap `navbar fixed-top` имеет высоту по умолчанию 56px (3.5rem).
|
||||
`padding-top: 4.5rem` = 72px → заголовок страницы больше не перекрывается меню.
|
||||
Это правка глобальная — применится и к /candidates, и /published, и /metrics
|
||||
(там отступ сейчас тоже недостаточен).
|
||||
|
||||
### 2. `web/templates/published.html` — ID поста на карточке
|
||||
|
||||
Текущее (строка 9):
|
||||
```html
|
||||
<span class="badge bg-secondary">{{ p.direction or '?' }}</span>
|
||||
```
|
||||
|
||||
Правка:
|
||||
```html
|
||||
<span class="badge bg-secondary">#{{ p.id }} · {{ p.direction or '?' }}</span>
|
||||
```
|
||||
|
||||
ID поста виден сразу на каждой карточке, рядом с направлением — как в списке
|
||||
кандидатов.
|
||||
|
||||
## Верификация
|
||||
|
||||
- `openspec validate fix-published-page` — чисто.
|
||||
- Проверка без перезапуска: `curl -s -b cookies http://127.0.0.1:8400/published`
|
||||
→ в html:
|
||||
- `padding-top: 4.5rem` присутствует в `<style>`;
|
||||
- на карточках есть `#<id>` (например, `#136`, `#1013`).
|
||||
- Рестарт `sudo systemctl restart vesti-web`, повторный curl — то же.
|
||||
- Визуально: заголовок «Опубликованные посты» не перекрывается меню
|
||||
(проверка в браузере).
|
||||
Reference in New Issue
Block a user