From 36d2f5aac6c05b1be48546aa23881c344d9b1be8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=95=D0=BC=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D1=8F=D0=BD=D0=B5=D0=BD=D0=BA=D0=BE?= Date: Thu, 10 Sep 2026 13:00:52 +0300 Subject: [PATCH] Fix: rename loading -> refreshing (avoid built-in dots indicator) --- src/selectel_ml_tui/ui/app.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/selectel_ml_tui/ui/app.py b/src/selectel_ml_tui/ui/app.py index 82d3586..ced99e5 100644 --- a/src/selectel_ml_tui/ui/app.py +++ b/src/selectel_ml_tui/ui/app.py @@ -134,7 +134,7 @@ class DashboardScreen(Screen[Any]): ] data = reactive(DashboardData()) - loading = reactive(False) + refreshing = reactive(False) def __init__( self, @@ -169,22 +169,22 @@ class DashboardScreen(Screen[Any]): @work(exclusive=True, group="refresh") async def _refresh(self) -> None: - self.loading = True + self.refreshing = True try: self.data = await self._service.refresh() except Exception as exc: # noqa: BLE001 - показываем toast при ошибке self.notify(f"Ошибка обновления: {exc}", severity="error") finally: - self.loading = False + self.refreshing = False - def watch_loading(self, loading: bool) -> None: + def watch_refreshing(self, refreshing: bool) -> None: """Показать/скрыть собачку и строку прогресса при обновлении.""" try: loader = self.query_one("#dog-loader", DogLoader) line = self.query_one("#progress-line", Static) except NoMatches: # watcher может сработать до монтирования детей return - if loading: + if refreshing: loader.add_class("visible") loader.start() line.update("[b]🐕 Собачка обновляет статистику…[/]")