handle deleted better in sync and tui

This commit is contained in:
Tim Bendt
2025-05-02 12:18:31 -04:00
parent 615aeda3b9
commit 08eb4ee0cf
5 changed files with 27 additions and 7 deletions

View File

@@ -269,11 +269,13 @@ class EmailViewerApp(App):
def action_delete(self) -> None:
self.all_envelopes.remove(self.all_envelopes[self.current_message_index])
self.message_body_cache.pop(self.current_message_id, None)
self.query_one(StatusTitle).total_messages = len(self.all_envelopes)
delete_current(self)
def action_archive(self) -> None:
self.all_envelopes.remove(self.all_envelopes[self.current_message_index])
self.message_body_cache.pop(self.current_message_id, None)
self.query_one(StatusTitle).total_messages = len(self.all_envelopes)
archive_current(self)
def action_open(self) -> None:

View File

@@ -27,7 +27,7 @@ EnvelopeHeader {
dock: top;
margin-top: 1;
width: 100%;
height: 1;
max-height: 2;
tint: $primary 10%;
}
@@ -49,8 +49,11 @@ ListView {
.header_key {
tint: gray 20%;
min-width: 10;
}
.header_value {
padding:0 1 0 0;
height: auto;
width: auto;
}

View File

@@ -18,12 +18,14 @@ class EnvelopeHeader(ScrollableContainer):
def compose(self) -> ComposeResult:
yield Horizontal(
yield Horizontal(
Label("Subject:", classes="header_key"),
Label(self.subject, classes="header_value", markup=False, id="subject"),
Label(self.subject, classes="header_value", markup=False, id="subject")
)
yield Horizontal(
Label("Date:", classes="header_key"),
Label(self.date, classes="header_value", markup=False, id="date"),
)
)
# yield Horizontal(
# Label("From:", classes="header_key"),
# Label(self.from_, classes="header_value", markup=False, id="from"),