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: