Commit 5834e7402e
Unsigned
Layout: unified · split
tui/app.py +7 −3
| @@ -211,9 +211,13 @@ class RunScreen(Screen): | ||
| 211 | 211 | self.query_one("#run-target", Static).update( |
| 212 | 212 | f"Auditing [b]{target}[/] · {len(keys)} checks · → {self.output_dir}" |
| 213 | 213 | ) |
| 214 | self.query_one("#progress", ProgressBar).update(total=len(keys), progress=0) | |
| 214 | self._progress.update(total=len(keys), progress=0) | |
| 215 | 215 | self.run_audit() |
| 216 | 216 | |
| 217 | @property | |
| 218 | def _progress(self) -> ProgressBar: | |
| 219 | return self.query_one("#progress", ProgressBar) | |
| 220 | ||
| 217 | 221 | @work(thread=True) |
| 218 | 222 | def run_audit(self) -> None: |
| 219 | 223 | platform = self.app.platform |
| @@ -241,10 +245,10 @@ class RunScreen(Screen): | ||
| 241 | 245 | self._log(f"[cyan]▶[/] {ev.label}…") |
| 242 | 246 | elif ev.kind == "done": |
| 243 | 247 | self._log(f"[green]✓[/] {ev.label} — [b]{ev.count}[/] rows") |
| 244 | self.query_one("#progress", ProgressBar).advance(1) | |
| 248 | self._progress.advance(1) | |
| 245 | 249 | elif ev.kind == "error": |
| 246 | 250 | self._log(f"[red]✗[/] {ev.label} — {ev.message}") |
| 247 | self.query_one("#progress", ProgressBar).advance(1) | |
| 251 | self._progress.advance(1) | |
| 248 | 252 | elif ev.kind == "summary": |
| 249 | 253 | self._log("") |
| 250 | 254 | self._log(f"[bold green]Done.[/] Package written to {ev.label}") |