Убрана карточка приёмника, читаемые заголовки панелей

This commit is contained in:
2026-08-20 08:02:38 +03:00
parent f48aa3bcbd
commit cf0eb6dccd
3 changed files with 9 additions and 27 deletions
-13
View File
@@ -698,7 +698,6 @@ class DashboardScreen(Screen):
yield Static(id="db-error")
yield DbList(id="tbl-db")
with Vertical(id="col-right"):
yield Static(id="target-card")
with Vertical(id="pane-dump", classes="panel"):
yield Input(placeholder="фильтр…", id="flt-dump", compact=True)
yield Static(id="dump-note")
@@ -725,24 +724,12 @@ class DashboardScreen(Screen):
self.query_one("#pane-dump").border_title = f"Дампы · {core.dump_dir_of(self.cfg).name}"
self.query_one("#plan").border_title = "План"
self.query_one("#log").border_title = "Журнал"
self._render_target_card()
self.query_one("#op-progress", ProgressBar).display = False
self.set_interval(0.08, self._drain) # батч строк: --verbose иначе топит цикл
self.set_interval(0.1, self._tick)
self.query_one("#flt-db", Input).focus()
self.reload()
def _render_target_card(self) -> None:
tgt = self.cfg["target"]
mode = "DROP + CREATE" if tgt.get("recreate", True) else "накатить поверх"
database = tgt.get("database") or "как на стенде"
jobs = self.cfg.get("restore", {}).get("jobs", 4)
card = self.query_one("#target-card", Static)
card.border_title = "Приёмник"
card.update(Content(f"режим {mode}\n"
f"цель {database}\n"
f"jobs {jobs} · keep_dumps {self.cfg.get('keep_dumps', 5)}"))
def on_resize(self) -> None:
# media-queries в Textual нет, поэтому классы вешаются руками
self.set_class(self.size.width < 100, "narrow")