mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-09 15:58:48 +00:00
Merge pull request #358 from PR0M3TH3AN/codex/fix-terminal-screen-clearing-on-menus
Fix archive menu screen clearing
This commit is contained in:
@@ -2151,6 +2151,7 @@ class PasswordManager:
|
|||||||
self.entry_manager.archive_entry(index)
|
self.entry_manager.archive_entry(index)
|
||||||
self.is_dirty = True
|
self.is_dirty = True
|
||||||
self.last_update = time.time()
|
self.last_update = time.time()
|
||||||
|
pause()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.error(f"Error archiving entry: {e}", exc_info=True)
|
logging.error(f"Error archiving entry: {e}", exc_info=True)
|
||||||
print(colored(f"Error: Failed to archive entry: {e}", "red"))
|
print(colored(f"Error: Failed to archive entry: {e}", "red"))
|
||||||
@@ -2162,6 +2163,7 @@ class PasswordManager:
|
|||||||
archived = [e for e in archived if e[4]]
|
archived = [e for e in archived if e[4]]
|
||||||
if not archived:
|
if not archived:
|
||||||
print(colored("No archived entries found.", "yellow"))
|
print(colored("No archived entries found.", "yellow"))
|
||||||
|
pause()
|
||||||
return
|
return
|
||||||
while True:
|
while True:
|
||||||
clear_and_print_fingerprint(
|
clear_and_print_fingerprint(
|
||||||
@@ -2183,9 +2185,11 @@ class PasswordManager:
|
|||||||
self.entry_manager.restore_entry(restore_index)
|
self.entry_manager.restore_entry(restore_index)
|
||||||
self.is_dirty = True
|
self.is_dirty = True
|
||||||
self.last_update = time.time()
|
self.last_update = time.time()
|
||||||
|
pause()
|
||||||
archived = [e for e in archived if e[0] != restore_index]
|
archived = [e for e in archived if e[0] != restore_index]
|
||||||
if not archived:
|
if not archived:
|
||||||
print(colored("All entries restored.", "green"))
|
print(colored("All entries restored.", "green"))
|
||||||
|
pause()
|
||||||
break
|
break
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logging.error(f"Error viewing archived entries: {e}", exc_info=True)
|
logging.error(f"Error viewing archived entries: {e}", exc_info=True)
|
||||||
|
Reference in New Issue
Block a user