diff --git a/web/src/lib.rs b/web/src/lib.rs index 860f209..7988608 100644 --- a/web/src/lib.rs +++ b/web/src/lib.rs @@ -263,8 +263,16 @@ fn first_subject(thread: &ThreadNode) -> Option { None } +fn set_title(title: &str) { + seed::document().set_title(&format!("lb: {}", title)); +} + fn view_search_results(query: &str, search_results: &SearchSummary) -> Node { - 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 tid = r.thread.clone(); tr![ @@ -291,7 +299,7 @@ fn view_thread(thread_set: &ThreadSet) -> Node { assert_eq!(thread.0.len(), 1); let thread_node = &thread.0[0]; let subject = first_subject(&thread_node).unwrap_or("".to_string()); - seed::document().set_title(&subject); + set_title(&subject); div![ h1![subject], a![