Navigate to Running Tasks after starting backup or restore
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -68,16 +68,16 @@ class BackupScreen(Screen):
|
|||||||
@work
|
@work
|
||||||
async def _do_backup(self, target: str, remote: str) -> None:
|
async def _do_backup(self, target: str, remote: str) -> None:
|
||||||
job = job_manager.create_job("backup", f"Backup: {target}")
|
job = job_manager.create_job("backup", f"Backup: {target}")
|
||||||
self.notify("Backup started -- view in Running Tasks")
|
|
||||||
args = ["backup", f"--target={target}"]
|
args = ["backup", f"--target={target}"]
|
||||||
if remote:
|
if remote:
|
||||||
args.append(f"--remote={remote}")
|
args.append(f"--remote={remote}")
|
||||||
|
self.app.switch_screen("running_tasks")
|
||||||
await job_manager.run_job(self.app, job, *args)
|
await job_manager.run_job(self.app, job, *args)
|
||||||
|
|
||||||
@work
|
@work
|
||||||
async def _do_backup_all(self) -> None:
|
async def _do_backup_all(self) -> None:
|
||||||
job = job_manager.create_job("backup", "Backup All Targets")
|
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")
|
await job_manager.run_job(self.app, job, "backup", "--all")
|
||||||
|
|
||||||
def action_go_back(self) -> None:
|
def action_go_back(self) -> None:
|
||||||
|
|||||||
@@ -146,12 +146,12 @@ class RestoreScreen(Screen):
|
|||||||
@work
|
@work
|
||||||
async def _do_restore(self, target: str, remote: str, snapshot: str, dest: str, skip_mysql: bool = False) -> None:
|
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}")
|
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}"]
|
args = ["restore", f"--target={target}", f"--remote={remote}", f"--snapshot={snapshot}"]
|
||||||
if dest:
|
if dest:
|
||||||
args.append(f"--dest={dest}")
|
args.append(f"--dest={dest}")
|
||||||
if skip_mysql:
|
if skip_mysql:
|
||||||
args.append("--skip-mysql")
|
args.append("--skip-mysql")
|
||||||
|
self.app.switch_screen("running_tasks")
|
||||||
await job_manager.run_job(self.app, job, *args)
|
await job_manager.run_job(self.app, job, *args)
|
||||||
|
|
||||||
def action_go_back(self) -> None:
|
def action_go_back(self) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user