From 5e21d1b20a00a5c239a4637b1c42629cefa5a3ae Mon Sep 17 00:00:00 2001 From: shuki Date: Fri, 6 Mar 2026 18:15:30 +0200 Subject: [PATCH] Navigate to Running Tasks after starting backup or restore Co-Authored-By: Claude Opus 4.6 --- tui/screens/backup.py | 4 ++-- tui/screens/restore.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tui/screens/backup.py b/tui/screens/backup.py index 6c6a1ce..cd72ec2 100644 --- a/tui/screens/backup.py +++ b/tui/screens/backup.py @@ -68,16 +68,16 @@ class BackupScreen(Screen): @work async def _do_backup(self, target: str, remote: str) -> None: job = job_manager.create_job("backup", f"Backup: {target}") - self.notify("Backup started -- view in Running Tasks") args = ["backup", f"--target={target}"] if remote: args.append(f"--remote={remote}") + self.app.switch_screen("running_tasks") await job_manager.run_job(self.app, job, *args) @work async def _do_backup_all(self) -> None: job = job_manager.create_job("backup", "Backup All Targets") - self.notify("Backup All started -- view in Running Tasks") + self.app.switch_screen("running_tasks") await job_manager.run_job(self.app, job, "backup", "--all") def action_go_back(self) -> None: diff --git a/tui/screens/restore.py b/tui/screens/restore.py index 03c7d30..d5edae0 100644 --- a/tui/screens/restore.py +++ b/tui/screens/restore.py @@ -146,12 +146,12 @@ class RestoreScreen(Screen): @work async def _do_restore(self, target: str, remote: str, snapshot: str, dest: str, skip_mysql: bool = False) -> None: job = job_manager.create_job("restore", f"Restore: {target}") - self.notify("Restore started -- view in Running Tasks") args = ["restore", f"--target={target}", f"--remote={remote}", f"--snapshot={snapshot}"] if dest: args.append(f"--dest={dest}") if skip_mysql: args.append("--skip-mysql") + self.app.switch_screen("running_tasks") await job_manager.run_job(self.app, job, *args) def action_go_back(self) -> None: