42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown
# v0.0.37 — крупный блок статистики LLM в UI — 2026-08-19
|
||
|
||
**Дата:** 2026-08-19
|
||
**Версия:** 0.0.36 → 0.0.37
|
||
**Файл:** `site/templates/index.html`, `site/app.py` (версия)
|
||
|
||
---
|
||
|
||
## Суть
|
||
|
||
Раньше статистика LLM («... LLM: 5.3с · 1894 токенов») была МЕЛКИМ текстом
|
||
в статус-строке под кнопкой — юзер её не замечал. Теперь после обработки
|
||
показывается **крупный заметный блок** «📊 Итоги обработки»:
|
||
|
||
| Показатель | Значение |
|
||
|---|---|
|
||
| Общее время | крупное число, с |
|
||
| Время ИИ | крупное число, с |
|
||
| Токены ИИ | крупное число |
|
||
|
||
Оформление: зелёная плашка (фон-градиент, рамка 2px), три белые карточки,
|
||
значения шрифтом 24px жирным. Блок скрыт до завершения и при сбросе.
|
||
|
||
## Изменения (`index.html`)
|
||
- CSS: `.stats-block`, `.stats-title`, `.stats-row`, `.stat-item`,
|
||
`.stat-label`, `.stat-value`.
|
||
- HTML: блок `#statsBlock` с `#stTotalTime`, `#stLlmTime`, `#stLlmTokens`
|
||
(после кнопок скачивания).
|
||
- JS:
|
||
- `complete`-обработчик — заполняет и показывает блок (общее время всегда;
|
||
время ИИ и токены — если `llm_sec > 0`, иначе «—»);
|
||
- `resetAll` — скрывает блок.
|
||
|
||
## Проверка
|
||
- `node --check` — OK.
|
||
- Визуально через браузер: блок появился полноширинным, три карточки,
|
||
значения крупно — заметно.
|
||
- Версия `app.VERSION = 0.0.37`.
|
||
|
||
## Бэкенд
|
||
- Не менялся (метрики `tokens`/`llm_sec` в `event: complete` уже есть с v0.0.34).
|