diff --git a/pvesnap/recovery_ui.py b/pvesnap/recovery_ui.py index 9a4b17f..3790eed 100644 --- a/pvesnap/recovery_ui.py +++ b/pvesnap/recovery_ui.py @@ -521,8 +521,12 @@ def _details(stdscr, proxmox, instance): lines.append(("Datentraeger: eigenstaendig - haengt an keinem Snapshot", curses.color_pair(C_OK))) - footer = ("s Start | h Stop | e Auswerfen | f Loesen | " - "x Verwerfen | q zurueck") + # "Auswerfen" allein verschweigt die Haelfte - dieselbe Taste holt das + # Laufwerk auch wieder herein. Und v gehoert hierher, weil ein + # ausgeworfenes Laufwerk beim Host liegt und genau jetzt befuellt + # werden will. + footer = ("s Start | h Stop | e Auswerfen/Einklinken | v Laufwerke | " + "f Loesen | x Verwerfen | q zurueck") key = _pages(stdscr, lines, "Wiederherstellung %s" % instance.label, footer) if key in ("q", "\x1b") or is_escape(key): @@ -535,6 +539,8 @@ def _details(stdscr, proxmox, instance): lambda: proxmox.shutdown_guest(instance.guest)) elif key in ("e", "E"): _swap(stdscr, proxmox, instance, steckplaetze) + elif key in ("v", "V"): + transfer_ui.screen(stdscr, browse=_browse_transfer) elif key in ("f", "F"): _flatten(stdscr, proxmox, instance, linked) elif key in ("x", "X"):