diff --git a/CHANGELOG.md b/CHANGELOG.md index f2b5281..978a96a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,15 +7,22 @@ Анимация-«собачка» при обновлении статистики. ### Добавлено -- Экран **Dashboard**: ASCII-«собачка» (`DogLoader`) как индикатор загрузки — - центрированный overlay поверх дашборда с анимацией (виляет хвостом, - кадры меняются каждые 0,15 с) и подписью «Обновление статистики…». -- Индикация обновления в нижней строке (`#progress-line`, `dock: bottom`). +- Экран **Dashboard**: полноэкранный индикатор загрузки — бегущая ASCII-собачка + поверх всего окна с полупрозрачным затемнением (`$background 80%`), + панелью по центру (рамка `border: round`), дорожкой из 🐾 и подписью + «Обновление статистики…». Анимация: переставляет лапы и виляет хвостом + (4 кадра, 0,12 с). +- На время загрузки ввод блокируется (горячие клавиши и фокус), после + завершения — возвращается. - Показывается при автообновлении по таймеру и при ручном обновлении (`r`); скрывается по завершении загрузки. +### Исправлено +- Индикатор больше не конфликтует со встроенным `Widget.loading` Textual + (ранее из-за одноимённого reactive показывались встроенные «точки»). + ### Примечание -- Закрывает задачу #1 («Новая загрузка обновления статистики»). +- Реализует задачу #1 («Новая загрузка обновления статистики»). ## [1.0.3] — 2026-08-19 @@ -105,4 +112,4 @@ [1.0.3]: https://github.com/selectel-ml-tui/selectel-ml-tui/releases/tag/v1.0.3 [1.0.2]: https://github.com/selectel-ml-tui/selectel-ml-tui/releases/tag/v1.0.2 [1.0.1]: https://github.com/selectel-ml-tui/selectel-ml-tui/releases/tag/v1.0.1 -[1.0.0]: https://github.com/selectel-ml-tui/selectel-ml-tui/releases/tag/v1.0.0 +[1.0.0]: https://github.com/selectel-ml-tui/selectel-ml-tui/releases/tag/v1.0.0 \ No newline at end of file