Files
luk/maildir_gtd/actions/open.py
Tim Bendt 615aeda3b9 excellent
2025-05-02 01:16:13 -04:00

16 lines
528 B
Python

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_message(message_id)
except ValueError:
app.bell()
app.show_status("Invalid message ID. Please enter an integer.", severity="error")
return True
return False
app.push_screen(OpenMessageScreen(), check_id)