web: display To/CC differently on expansion

This commit is contained in:
Bill Thiede 2024-02-26 11:24:09 -08:00
parent 43471d162f
commit 994631e872

View File

@ -240,6 +240,7 @@ fn search_toolbar(
C!["level-left"], C!["level-left"],
IF!(show_bulk_edit => IF!(show_bulk_edit =>
span![ span![
// TODO(wathiede): add "Mark as spam"
C!["level-item", "buttons", "has-addons"], C!["level-item", "buttons", "has-addons"],
button![ button![
C!["button"], C!["button"],
@ -424,11 +425,13 @@ fn render_open_header(msg: &ShowThreadQueryThreadMessages) -> Node<Msg> {
small![from_detail], small![from_detail],
table![ table![
IF!(!msg.to.is_empty() => IF!(!msg.to.is_empty() =>
msg.to.iter().enumerate().map(|(i, to)| tr![
tr![ td![ "To" ],
td![ if i==0 { "To" }else { "" } ], //td![ if i==0 { "To" }else { "" } ],
td![ td![
msg.to.iter().enumerate().map(|(i, to)|
small![ small![
if i>0 { ", " }else { "" },
match to { match to {
ShowThreadQueryThreadMessagesTo { ShowThreadQueryThreadMessagesTo {
name: Some(name), name: Some(name),
@ -440,18 +443,20 @@ fn render_open_header(msg: &ShowThreadQueryThreadMessages) -> Node<Msg> {
} => format!("{name}"), } => format!("{name}"),
ShowThreadQueryThreadMessagesTo { ShowThreadQueryThreadMessagesTo {
addr: Some(addr), .. addr: Some(addr), ..
} => format!("<{addr}>"), } => format!("{addr}"),
_ => String::from("UNKNOWN"), _ => String::from("UNKNOWN"),
} }
] ])
]])), ]
]),
IF!(!msg.cc.is_empty() => IF!(!msg.cc.is_empty() =>
msg.cc.iter().enumerate().map(|(i, cc)| tr![
tr![ td![ "CC" ],
td![ if i==0 { "CC" }else { "" } ], td![
td![ msg.cc.iter().enumerate().map(|(i, cc)|
small![ small![
if i>0 { ", " }else { "" },
match cc { match cc {
ShowThreadQueryThreadMessagesCc { ShowThreadQueryThreadMessagesCc {
name: Some(name), name: Some(name),
@ -467,8 +472,9 @@ fn render_open_header(msg: &ShowThreadQueryThreadMessages) -> Node<Msg> {
_ => String::from("UNKNOWN"), _ => String::from("UNKNOWN"),
} }
] ])
]])), ]
]),
tr![ tr![
td!["Date"], td!["Date"],
td![msg.timestamp.map(|ts| span![C!["header"], human_age(ts)])] td![msg.timestamp.map(|ts| span![C!["header"], human_age(ts)])]
@ -657,6 +663,7 @@ fn thread(thread: &ShowThreadQueryThread, open_messages: &HashSet<String>) -> No
h3![C!["is-size-5"], &thread.subject], h3![C!["is-size-5"], &thread.subject],
span![C!["tags"], tags_chiclet(&tags, false)], span![C!["tags"], tags_chiclet(&tags, false)],
span![ span![
// TODO(wathiede): add "Mark as spam"
C!["level-item", "buttons", "has-addons"], C!["level-item", "buttons", "has-addons"],
button![ button![
C!["button"], C!["button"],