refactor email viewer app

This commit is contained in:
Tim Bendt
2025-04-30 13:11:00 -04:00
parent 3f48ef8e11
commit a158fad485
27 changed files with 362 additions and 303 deletions

View File

@@ -0,0 +1,16 @@
from maildir_gtd.screens.OpenMessage import OpenMessageScreen
def action_open(app) -> None:
"""Show the input modal for opening a specific message by ID."""
def check_id(message_id: str) -> bool:
try:
int(message_id)
app.show_status(f"Opening message {message_id}...")
app.current_message_id = message_id
app.show_message(app.current_message_id)
except ValueError:
app.show_status("Invalid message ID. Please enter an integer.", severity="error")
return True
return False
app.push_screen(OpenMessageScreen(), check_id)