GUI: Improve restore window UX

This commit is contained in:
deajan 2024-09-05 23:11:02 +02:00
parent 66d1926ab0
commit c8176a01f8
3 changed files with 9 additions and 6 deletions

View file

@ -350,6 +350,7 @@ def restore_window(
target=target,
restore_includes=restore_includes,
__backend_binary=backend_binary,
__autoclose=True,
)
return result["result"]
@ -375,14 +376,16 @@ def restore_window(
if event in (sg.WIN_CLOSED, sg.WIN_X_EVENT, "cancel"):
break
if event == "restore":
# on_success = _t("main_gui.restore_done")
# on_failure = _t("main_gui.restore_failed")
result = _restore_window(
repo_config,
snapshot=snapshot_id,
target=values["-RESTORE-FOLDER-"],
restore_includes=restore_include,
)
if result:
sg.popup(_t("main_gui.restore_done"), keep_on_top=True)
else:
sg.popup(_t("main_gui.restore_failed"), keep_on_top=True)
break
window.close()
return result

View file

@ -9,8 +9,8 @@ en:
restore: Restore
restoration: Restoration
restore_in_progress: Restore in progress
restore_done: Restore done in %{seconds} seconds
restore_failed: Restore failed in %{seconds} seconds. Please check the logs
restore_done: Restore done successfully
restore_failed: Restore failed. Please check the logs
select_folder: Please select a folder
only_include: Only include
destination_folder: Destination folder

View file

@ -9,8 +9,8 @@ fr:
restore: Restaurer
restoration: Restauration
restore_in_progress: Restauration en cours
restore_done: Restauration terminée en %{seconds} secondes
restore_failed: Restauration échouée en %{seconds} secondes. veuillez vérifier les journaux
restore_done: Restauration terminée avec succès
restore_failed: Restauration échouées. veuillez vérifier les journaux
select_folder: Veuillez sélectionner un dossier
only_include: Inclure seulement
destination_folder: Dossier de destination