Better title handling when empty, always show "lb:" prefix.

This commit is contained in:
Bill Thiede 2023-02-26 11:19:07 -08:00
parent de2b79fa2a
commit 19ee6f338d

View File

@ -263,8 +263,16 @@ fn first_subject(thread: &ThreadNode) -> Option<String> {
None None
} }
fn set_title(title: &str) {
seed::document().set_title(&format!("lb: {}", title));
}
fn view_search_results(query: &str, search_results: &SearchSummary) -> Node<Msg> { fn view_search_results(query: &str, search_results: &SearchSummary) -> Node<Msg> {
seed::document().set_title(&format!("lb: {}", query)); if query.is_empty() {
set_title("all mail");
} else {
set_title(query);
}
let rows = search_results.0.iter().map(|r| { let rows = search_results.0.iter().map(|r| {
let tid = r.thread.clone(); let tid = r.thread.clone();
tr![ tr![
@ -291,7 +299,7 @@ fn view_thread(thread_set: &ThreadSet) -> Node<Msg> {
assert_eq!(thread.0.len(), 1); assert_eq!(thread.0.len(), 1);
let thread_node = &thread.0[0]; let thread_node = &thread.0[0];
let subject = first_subject(&thread_node).unwrap_or("<No subject>".to_string()); let subject = first_subject(&thread_node).unwrap_or("<No subject>".to_string());
seed::document().set_title(&subject); set_title(&subject);
div![ div![
h1![subject], h1![subject],
a![ a![